Üyelik Sistemi - Final Plan (v4)

Tarih: 2025-11-23 | Durum: Kodlamaya Hazır

Kesinleşen Tüm Kararlar

Özellik Karar Not
Ödeme Sistemi PayTR SettingManagement'ta mevcut
Oturum Süresi 1 yıl Bir kez giriş, 1 yıl kalır
Fiyatlandırma (Muzibu) Aylık 299 TL / Yıllık 2.999 TL Tek paket
Cihaz Limiti Kullanıcı bazlı (varsayılan: 1) Admin her kullanıcıya özel belirler
Deneme Süresi Tenant ayarlanabilir Her firma kendi süresini belirler
Deneme Hakkı Üyelik süresine EKLENİR Kullanmadan öderse kalan gün eklenir
Giriş Logları Sonsuz saklama Hiç silinmez
2FA İsteğe bağlı, SMS ile Kullanıcı isterse açar
SMS API Tenant-aware Her site kendi API'sini yazar
Şifre Sıfırlama 1 saat geçerli Güvenlik standardı
Kupon Sistemi Universal + Spesifik seçimli Üyelik, Shop, kategori bazlı
Kurumsal Üyelik Sınırsız alt şube, toplu ödeme Sadece Muzibu'ya özel

Tenant-Aware Özet

Özellik Durum
Login EkranlarıTenant-Aware
SMS API AyarlarıTenant-Aware
Mail ŞablonlarıTenant-Aware
Kupon KodlarıTenant-Aware
Üyelik AyarlarıTenant-Aware
FiyatlarTenant-Aware
Kayıt Tikleri (KVKK vs)Tenant-Aware
Giriş LoglarıTenant-Aware
Kurumsal ÜyelikSadece Muzibu

Kupon Sistemi (Universal + Spesifik)

Kupon Türleri

Tür Örnek
Yüzde İndirim%20 indirim
Sabit İndirim50 TL indirim
Sabit Fiyatİlk ay 99 TL
Deneme Uzatma+7 gün deneme

Kullanım Alanı Seçenekleri

Seçenek Açıklama
TümüHem üyelik hem shop
Sadece ÜyelikAbonelik ödemelerinde
Sadece ShopÜrün satışlarında
Sadece Yıllık AbonelikYıllık pakette geçerli
Sadece İlk Satın AlmaYeni müşterilere özel
Belirli KategoriSeçilen ürün kategorisinde

Admin Panel Taslağı

Kupon Oluştur

0 = sınırsız

TL

Kurumsal Üyelik (Sadece Muzibu)

Önemli: Bu özellik sadece Muzibu'ya özel. Diğer tenantlar kullanmayacak.

Temel Yapı

Kavram Açıklama
Ana Şube Kurumu açan hesap (ABC Holding)
Alt Şube Ana şubeye bağlı hesaplar (çalışanlar)
Kurum Kodu Benzersiz kod (ABC2024) - herkes kendi kodunu oluşturabilir
Alt Şube Limiti Sınırsız
Ödeme Ana şube tüm alt şubeler adına toplu öder

Kayıt Akışları

Ana Şube Oluşturma

1

Firma sahibi normal kayıt olur

2

Profil ayarlarından "Kurumsal Hesap Oluştur" tıklar

3

Benzersiz kurum kodu oluşturur (ABC2024)

4

Kodu çalışanlarla paylaşır

Alt Şube Katılma

1

Çalışan kayıt formunda "Kurum Kodu" alanını görür

2

ABC2024 girer

3

Sistem doğrular, ABC Holding'e bağlar

4

Ana şube dashboard'unda görünür

Ana Şube Dashboard'u

ABC Holding - Kurumsal Panel
47
Toplam Üye
32
Aktif Bugün
1.240
Toplam Saat
Kurum Kodu: ABC2024
Üye Son Giriş Bu Ay
Ali Yılmaz 2 saat önce 24 saat
Ayşe Demir 5 saat önce 18 saat
Mehmet Kaya 1 gün önce 12 saat

Toplu Ödeme Sistemi

Ana şube tüm alt şubeler adına tek ödeme yapar

Neden?

  • Şirket tek fatura alır
  • Muhasebe kolaylaşır
  • Çalışanlar ödeme yapmaz
  • Spotify/Netflix kurumsal modeli

Fiyatlandırma: Kişi başı aylık fiyat × toplam üye sayısı

Veritabanı Alanları (Users Tablosu)

Alan Tür Açıklama
is_corporate boolean Kurumsal hesap mı?
corporate_code string (unique) Benzersiz kurum kodu
parent_user_id integer (nullable) Bağlı olduğu ana şube

Cihaz Yönetimi

Cihaz Seçme Ekranı

Kullanıcı cihaz limitini aştığında gösterilir:

Cihaz Limiti

Cihaz Limitinize Ulaştınız

Yeni cihazdan giriş için birinden çıkış yapın:

📱
iPhone 14 - Safari

📍 İstanbul • 🕐 2 saat önce • 🌐 85.xxx.xxx.xxx

💻
MacBook Pro - Chrome

📍 Ankara • 🕐 3 gün önce • 🌐 176.xxx.xxx.xxx

Deneme Süresi Mantığı

Deneme Hakkı Üyeliğe Eklenir

Örnek: Ali'nin 7 günlük deneme hakkı var. 3. gün ödeme yaptı.

Sonuç: 1 ay + 4 gün = Toplam 34 gün premium

Hatırlatma Sistemi (Dinamik)

Zaman İşlem
Deneme süresinin yarısı İlk hatırlatma maili
Son gün Son hatırlatma maili
Süre bitimi Deneme bitti maili
Örnek: 7 günlük deneme → 3. gün ilk mail, 6. gün son mail
Örnek: 14 günlük deneme → 7. gün ilk mail, 13. gün son mail

Cron Job Yapısı

Zaman İş Açıklama
Her gün 09:00 Deneme Hatırlatmaları Yarısında ve son gün mail
Her gün 00:01 Denemeleri Kapat Süresi dolmuş denemeleri sonlandır
Her gün 10:00 Yenileme Hatırlatması Abonelik bitmeden X gün önce mail
Her gün 02:00 Abonelikleri Kapat Ödeme yapılmayan abonelikleri sonlandır

Mail Şablonları (Tenant-Aware)

Kategori Mail
Kayıt & DoğrulamaHoş Geldiniz
Email Doğrulama
Hesap Onaylandı
Şifre Sıfırlama
GüvenlikYeni Cihaz Bildirimi
Şüpheli Giriş
Şifre Değiştirildi
AbonelikDeneme Başladı
Deneme Hatırlatma
Abonelik Başladı
Yenileme Hatırlatma
Abonelik İptal

Yapılacaklar Sırası

1

Migration'lar - Veritabanı tabloları (kurumsal alanlar dahil)

2

SettingManagement Ayar Grupları - Admin panel ayarları

3

Model ve Service Sınıfları - İş mantığı

4

Auth Controller Güncellemeleri - Login/Register

5

Cihaz Yönetimi - Limit ve seçme ekranı

6

Mail Şablonları - Tüm mailler

7

Kupon Sistemi - Universal modül

8

PayTR Entegrasyonu - Ödeme sistemi

9

Cron Job'lar - Otomatik işlemler

10

Kurumsal Üyelik - Ana/alt şube eşleştirme