Üyelik Sistemi - Tam Plan
v9 - Tüm Akışlar ve Senaryolar | 2025-11-23
1. Kayıt Olma
Kullanıcı Ne Yapar?
1
Kayıt formunu doldurur
Ad, email, şifre girer
2
Email doğrulama (opsiyonel)
Tenant ayarına göre email onayı istenir veya istenmez
3
Hesap oluşur
Ücretsiz plan ile başlar (ücretli sistemde)
Kurumsal Kayıt: Kurum kodu girilirse, kullanıcı o kurumun alt hesabı olur.
Ana hesap öder, alt hesap ücretsiz kullanır.
Sistem Ne Yapar?
Form doğrula
→
users'a kaydet
→
Hoş geldin maili
→
activity_log kayıt
2. Giriş Yapma
Normal Giriş
1
Email ve şifre girer
Doğruysa devam, yanlışsa hata
2
Cihaz kontrolü
Aktif session sayısı limite ulaştı mı?
3
2FA kontrolü (aktifse)
SMS kodu istenir
4
Giriş başarılı
Session oluşur, dashboard'a yönlendirilir
Cihaz Limiti Aşıldığında
⚠️ Cihaz limitinize ulaştınız (1/1)
Devam etmek için bir oturumu sonlandırın:
2FA Doğrulama
Başarısız Giriş
5 başarısız denemede: Hesap 30 dakika kilitlenir.
Kayıt: Her deneme activity_log'a yazılır (IP, tarayıcı, neden).
3. Abonelik Satın Alma
Plan Seçimi
Planını Seç
İstediğin zaman iptal edebilirsin
PREMIUM
299 TL/ay
YILLIK
2.999 TL/yıl
- 2 ay bedava
- Tüm özellikler
Ödeme Akışı
1
Plan seçer
Aylık veya yıllık
2
Kupon kodu (varsa)
İndirim uygulanır
3
Fatura adresi
Kayıtlı adres seçer veya yeni ekler
4
PayTR ödeme
Kart bilgileri girilir, ödeme alınır
5
Abonelik aktif
subscriptions + payments tablosuna kayıt
4. Deneme Süresi
Nasıl Çalışır?
| Deneme başlar |
Kart bilgisi alınır ama çekim yapılmaz |
| 7 gün boyunca |
Tüm premium özellikler açık |
| 3 gün kala |
Hatırlatma maili gönderilir |
| 1 gün kala |
Son hatırlatma |
| Süre bitince |
Otomatik ödeme alınır veya ücretsiz plana düşer |
Erken Ödeme Yapılırsa
Kullanıcı 3. günde ödeme yaparsa, kalan 4 gün abonelik süresine EKLENİR.
Örnek: 3. günde aylık alırsa → 30 + 4 = 34 gün kullanır.
5. Otomatik Yenileme
Süreç
Bitiş tarihi yaklaşır
→
7, 3, 1 gün kala mail
→
Bitiş günü ödeme alınır
→
Abonelik uzar
Ödeme Başarısız Olursa
| 1. gün |
Tekrar dene + mail gönder |
| 3. gün |
Tekrar dene + uyarı maili |
| 7. gün |
Son deneme + abonelik düşürülür |
6. Abonelik İptali
Kullanıcı İptal Ederse
1
İptal butonuna tıklar
Neden sorulur (opsiyonel)
2
İptal onaylanır
Otomatik yenileme kapatılır
3
Dönem sonuna kadar kullanır
Ödediği süre boyunca hizmet devam eder
4
Dönem bitince
Ücretsiz plana düşer
Aboneliği İptal Et
Premium üyeliğin 15 Aralık'a kadar devam edecek.
7. Kupon Kullanımı
Kupon Türleri
| Tür |
Örnek |
Açıklama |
| Yüzde |
WELCOME20 |
%20 indirim |
| Sabit |
50TL |
50 TL indirim |
| İlk alışveriş |
FIRSTBUY |
Sadece ilk ödemede |
| Yıllık özel |
YEARLY30 |
Sadece yıllık planlarda |
Kupon Kodu
✓ %20 indirim uygulandı! 299 TL → 239 TL
8. Kurumsal Üyelik (Muzibu)
Nasıl Çalışır?
1
Firma ana hesap açar
Kurumsal plan satın alır, kurum kodu alır
2
Çalışanları davet eder
Email ile davet veya kurum kodu paylaşır
3
Çalışanlar kayıt olur
Kurum kodunu girerek kayıt olur
4
Ana hesap öder
Tüm alt hesaplar için tek fatura
Kurumsal Panel
Aktif Kullanıcılar:
12
Aylık Toplam:
3.588 TL
Kurum Kodu: ACME-2025
Alt Hesaplar
ahmet@acme.com
Aktif
ayse@acme.com
Aktif
9. Cihaz Yönetimi
Kullanıcı Paneli
Aktif Oturumlar (1/1)
Chrome - Windows 11
İstanbul, TR • Şu an aktif
Bu cihaz
Cihaz limitiniz: 1 •
Premium'a geç (3 cihaz)
10. 2FA Ayarları
11. Otomatik Mailler
| Mail |
Ne Zaman |
| Hoş geldin |
Kayıt sonrası |
| Email doğrulama |
Kayıt sonrası (ayara göre) |
| Deneme bitiyor |
3 gün, 1 gün kala |
| Yenileme hatırlatma |
7 gün, 3 gün, 1 gün kala |
| Ödeme başarılı |
Her ödemede |
| Ödeme başarısız |
Ödeme reddedilince |
| Yeni cihaz uyarısı |
Yeni cihazdan giriş |
| Kurumsal davet |
Ana hesap davet edince |
12. Tenant Farkları
| Özellik |
İxtif |
Muzibu |
| Ücretli üyelik |
❌ Hayır |
✅ Evet |
| Kurumsal |
❌ Hayır |
✅ Evet |
| Fiyat |
- |
299 / 2.999 TL |
| Deneme |
- |
7 gün |
| Cihaz limiti |
Sınırsız |
Plana göre (1-3) |
| 2FA |
Opsiyonel |
Opsiyonel |
13. Teknik Özet
Veritabanı
| Tablo |
Kullanım |
subscription_plans |
Üyelik paketleri (Free, Premium) |
subscriptions |
Kullanıcı abonelikleri |
coupons |
Kupon tanımları |
coupon_usages |
Kupon kullanım kayıtları |
customer_addresses |
Fatura adresleri |
payments |
Ödeme kayıtları |
sessions |
Cihaz/oturum takibi |
activity_log |
Login kayıtları |
users |
+9 yeni kolon |
Servisler
SubscriptionService
DeviceService
CouponService
TwoFactorService
Cron Jobs (Günlük)
Deneme kontrol
Yenileme hatırlatma
Otomatik ödeme