Sayfa #55 - Üyelik
Üyelik Sayfası
Abonelik planlarını karşılaştırmalı gösteren satış sayfası oluşturduk.
Free, Premium ve Family planları yan yana,
özellik karşılaştırması ile sunuluyor.
Plan Özellikleri
- Plan karşılaştırma tablosu
- Öne çıkan plan vurgusu
- Aylık/Yıllık fiyat geçişi
- Tasarruf hesaplama
Ödeme
- Tek tıkla satın alma
- Güvenli ödeme sayfası
- Deneme süresi bilgisi
- Para iade garantisi
1
Planlar Listelenir
subscription_plans tablosundan aktif planlar çekilir
2
Mevcut Abonelik Kontrolü
Kullanıcının aktif aboneliği var mı kontrol edilir
3
Fiyat Hesaplama
Yıllık indirim oranı ve KDV hesaplanır
4
Checkout Yönlendirme
Seçilen plan ile ödeme sayfasına geçiş
Admin Panelden Ne Görebilirsiniz?
Arkaplanda Neler Çalışıyor?
Üyelik sayfasına girdiğinizde, sistem mevcut planları yükler, fiyatları hesaplar ve
kullanıcının abonelik durumunu kontrol eder. İşte perde arkasındaki teknik süreçler:
subscription_plans tablosundan aktif planlar (is_active = true) çekilir. Her plan için isim, özellikler, fiyat ve sıralama bilgisi yüklenir.
2. Mevcut Abonelik Kontrolü
user_subscriptions tablosundan kullanıcının aktif aboneliği sorgulanır. Varsa mevcut plan vurgulanır, yoksa "Yükselt" butonu gösterilir.
Aylık/yıllık fiyatlar PricingService ile hesaplanır. Yıllık seçimde discount_percentage uygulanır ve tasarruf miktarı gösterilir.
Fiyatlara %20 KDV eklenir veya dahil gösterilir. tax_rate ayarından dinamik olarak alınır, ülkeye göre değişebilir.
5. Deneme Süresi Kontrolü
Kullanıcı daha önce deneme kullandı mı? has_used_trial flag'i kontrol edilir. Kullanmadıysa "7 Gün Ücretsiz Dene" butonu aktif olur.
Plan seçildiğinde session(['selected_plan' => $plan]) ile kayıt yapılır ve kullanıcı /checkout sayfasına yönlendirilir.
Bu Sayfanın Anahtar Terimleri
Subscription Plan
Abonelik planı tanımı
Billing Cycle
Fatura dönemi (aylık/yıllık)
Trial Period
Ücretsiz deneme süresi
Conversion Rate
Ziyaretçiden aboneye dönüşüm oranı