Recurring / Subscription
Tekrarlayan ödemeler (abonelik) için Paylox, kart saklama ve otomatik tahsilat mekanizması sunar.
Nasıl Çalışır?
Adım 1: İlk Ödeme ve Kart Saklama
Müşterinin ilk ödemesinde save_card: true parametresini gönderin:
{
"session_id": "ses_xxx",
"payment_type": "creditcard",
"card_holder_name": "AHMET YILMAZ",
"card_number": "5388880000000055",
"expire_month": "12",
"expire_year": "2030",
"cvc": "000",
"is_3d": true,
"save_card": true
}
Başarılı ödemeden sonra yanıtta card_token döner. Bu token'ı saklayın.
Adım 2: Tekrarlayan Tahsilat
Abonelik dönemi geldiğinde, saklanan token ile ödeme yapın:
{
"session_id": "ses_xxx",
"payment_type": "creditcard",
"card_token": "tok_a1b2c3d4e5f6",
"installment_count": "1",
"is_3d": false
}
Başarısız Tahsilat Yönetimi (Dunning)
Tekrarlayan ödemeler başarısız olabilir (yetersiz bakiye, kart süresi dolmuş vb.). Bu durumlar için bir retry stratejisi uygulayın:
| Deneme | Bekleme Süresi | Aksiyon |
|---|---|---|
| 1. deneme | Hemen | Otomatik tahsilat |
| 2. deneme | 1 gün sonra | Tekrar dene |
| 3. deneme | 3 gün sonra | Tekrar dene |
| 4. deneme | 7 gün sonra | Müşteriye bildirim gönder |
| Son | — | Aboneliği askıya al |
Abonelik İptali
Müşteri aboneliğini iptal ettiğinde, saklanan kart token'ını silmenize gerek yoktur. Sadece kendi sisteminizde abonelik durumunu güncelleyin ve tekrarlayan tahsilatı durdurun.
ipucu
Kart saklama akışının detayları için Kart Saklama rehberine bakın.