Ü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)
Hesap Oluştur

Zaten üye misin? Giriş Yap

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

🔐
İki Faktörlü Doğrulama

+90 555 *** ** 67 numarasına SMS gönderdik

Kod gelmedi mi? Tekrar gönder

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

ÜCRETSİZ
0 TL
  • Reklamlı
  • 1 cihaz
PREMIUM
299 TL/ay
  • Reklamsız
  • 3 cihaz
  • HQ ses
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
Fatura Bilgileri

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: 1Premium'a geç (3 cihaz)

10. 2FA Ayarları

İki Faktörlü Doğrulama
SMS Doğrulama
Giriş yaparken SMS kodu iste

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