IHS Strategic
Tüm Blog Yazıları
HowTo09 Eylül 2026•2 dk okuma

E-Ticarette Sadakat Programları ve Abonelik Modeli Entegrasyon Rehberi

Tekrarlayan gelir ve müşteri tutundurma oranını artıran sadakat sistemleri ile abonelik altyapısının modern web sitelerine adım adım entegrasyon rehberi.

S

Sistem Yöneticisi

Kıdemli Yazılım Mimarı

Giriş: Tekrarlayan Gelir ve Müşteri Bağlılığı

E-ticaret ekosisteminde yeni müşteri edinme maliyetleri (CAC) artışta. Çözüm: Müşteri yaşam boyu değerini (LTV) maksimize etmek. Sadakat programları ve abonelik modeli, modern web altyapılarıyla birleştiğinde sürdürülebilir nakit akışı sağlar. Bu rehber, iki sistemin teknik entegrasyonunu adım adım ele alır.

1. Mimari Planlama ve Veri Modeli

Sadakat ve abonelik sistemleri ilişkisel veritabanı düzeyinde sıkı bağlı çalışmalıdır. Temel tablolar:

  • subscriptions: user_id, plan_id, status (active, past_due, canceled), current_period_end.
  • loyalty_points: user_id, points_balance, tier_level (bronze, silver, gold).
  • loyalty_transactions: user_id, amount, source_event (order_completed, subscription_renewed).
Kritik Kural: DB constraint seviyesinde negatif puan bakiyesini engelleyin. Check constraint kullanın.

2. Ödeme Ağ Geçidi ve Webhook Entegrasyonu

Abonelik altyapısında ödeme motoru (iyzico, Stripe vb.) periyodik çekim yapar. Süreç akışı:

Adım 1: Webhook Dinleyici Kurulumu

Ödeme sağlayıcısının invoice.paid ve subscription.cycle webhook olaylarını dinleyin. İmzayı (signature) doğrulamadan işlem yapmayın.

Adım 2: Puan Tetikleme

Başarılı tahsilat sonrası sadakat motoruna asenkron event fırlatın. Her abonelik yenilemesinde kullanıcıya katlanarak artan sadakat puanı tanımlayın.

3. Sadakat Motoru Mantığı (Event-Driven)

Puan kazanımı sipariş tamamlandığında otomatik hesaplanmalıdır. Sektör trendleri, kural bazlı dinamik çarpanları öne çıkarıyor:

  • Standart Sipariş: 1 TL = 1 Puan
  • Aktif Abone Siparişi: 1 TL = 2 Puan (Çarpan avantajı)
  • Kademe (Tier) Atlama: 1000 Puan üstü %10 kalıcı indirim

4. Modern Web ve Frontend Entegrasyonu

Bir dijital ajans veya şirket içi yazılım ekibinin odaklanması gereken UI/UX unsurları:

  • Müşteri Paneli: Kalan puan, sonraki yenileme tarihi, tek tıkla duraklatma/iptal seçeneği.
  • Ödeme Adımı (Checkout): 'Puanla Öde' ve 'Abone Ol & %15 İndirim Kazan' dinamik toggle butonları.
  • Performans: Hesaplama işlemlerini sunucuda bitirin, istemciye sadece hazır state gönderin.

5. Test ve Canlıya Geçiş

Sistemi canlıya almadan önce edge case'leri doğrulayın:

  • Kredi kartı son kullanma tarihi bittiğinde dunning (hatırlatma) periyodu testi.
  • Abonelik iptalinde kazanılmış puanların korunması/geri alınması kuralları.
  • İade (refund) durumunda sadakat puan bakiyesinin düşülmesi.