İçeriğe geç

Ödeme Yaşam Döngüsü

Her ödemenin bir durumu vardır. Aşağıdaki tablo müşteri-görünür durumları listeler; bu değerler status alanında ve webhook event tiplerinde görünür.

DurumUI etiketiAnlam
initiatedOluşturulduKartsız ödeme oluşturuldu; alıcı henüz handoff’a yönlendirilmemiş/3D tamamlanmamış. Karta-bağlı alanlar (maskedPan, cardFamily, komisyon) bu aşamada null.
capture_pendingİşlem DoğrulanıyorSonuç belirsiz; sistem çözer. Otomatik başarısız sayılmaz.
capturedBaşarılıTahsilat onaylandı.
failedBaşarısız3D reddi veya tahsilat reddi.
expiredSüresi DolduÖdeme/3D süresi doldu ya da 3D terk edildi.
voidedİptalAynı gün iptal edildi.
partially_refundedKısmi İadeKümülatif iade < satış tutarı.
refundedİadeKümülatif iade = satış tutarı.
initiated ──► captured ──► (voided | partially_refunded ──► refunded)
│ ▲
│ │
└► capture_pending (belirsiz; sistem çözer)
├► failed (3D ya da tahsilat reddi)
└► expired (süre doldu / 3D terk)

İptal ve iadeler İade ve İptal ile başlatılır; sonuç durumu voided, partially_refunded ya da refunded olur.

Webhook event tipiSorguda göreceğiniz durum(lar)
payment.capturedcaptured
payment.failedfailed
payment.expiredexpired
refund.approvedvoided, partially_refunded veya refunded
refund.declined(ödeme durumu değişmez; iadenin durumu declined)

İade/iptal sonuçları refund.approved / refund.declined ile bildirilir; bir refund.approved üç farklı ödeme durumuna yol açabileceği için kesin durumu GET /v1/payments ile öğrenin. Bkz. Webhooks.