▶️ PRO Plus+ Satın Aldım (₺7,500/yıl)

  1. URL: /pro > 'Satın Al' Plus+ button
  2. GET /api/payment/promos-active → indirim var mı?
  3. GET /api/payment/check-discount?code=XXX (varsa)
  4. Form: Kredi kartı (PCI compliant 3D Secure)
  5. POST /api/payment/vakifbank/create { paket, indirim_kodu }
  6. FVT → VakıfBank Sanal POS API
  7. 3D Secure iframe → SMS doğrulama
  8. Callback: ödeme başarılı
  9. Backend: PRO aktivasyon (instant) + email confirm
  10. UI: PRO Plus+ rozeti + 38 özellik unlock

Endpoint'ler

POST/api/payment/vakifbank/create
GET/api/payment/promos-active
GET/api/payment/check-discount

🗄️ DB Tabloları

Tabloİşlem
payment_transactionsINSERT (kullanici_id, tutar, kupon_id, durum, iyzico_ref)
usersUPDATE rol='pro', pro_bitis_tarihi
kuponlarUPDATE kullanim_sayisi++ ⚠️ (race condition)

📖 Ödeme şema → · ⚠️ Kupon race condition →