Ödeme Durumları
Bu sayfa bir ödemenin alabileceği durumları ve aralarındaki geçişleri anlatır. Her durumun hangi webhook olayıyla bildirildiğini de görürsünüz.
Her ödemenin bir durumu vardır. Durum, sorgu yanıtındaki status alanında görünür. Panelde her durumun Türkçe bir etiketi vardır.
Durumlar
Bölüm başlığı “Durumlar”| Durum | Panel etiketi | Anlamı |
|---|---|---|
initiated |
Başlatıldı | Ödeme oluşturuldu. 3D Secure henüz tamamlanmadı. Kart handoff’undan önce karta bağlı alanlar null döner, sonra dolar. |
capture_pending |
Doğrulanıyor | Tahsilat sonucu henüz kesinleşmedi. LydiaGate sonucu kendisi çözer. Bu durum başarısızlık değildir. |
captured |
Başarılı | Tahsilat onaylandı. Komisyon bankaya bildirildi. |
failed |
Başarısız | 3D Secure reddedildi ya da tahsilat reddedildi. |
expired |
Süresi doldu | Süre doldu ya da kart sahibi 3D Secure adımını terk etti. |
voided |
İptal | Aynı işlem günü içinde iptal edildi. Kart sahibine toplam tutar döner. |
partially_refunded |
Kısmi iade | İade edilen toplam, çekilen tutardan küçük. |
refunded |
İade | İade edilen toplam, çekilen tutara eşit. |
Geçişler
Bölüm başlığı “Geçişler”İptal ve iadeler İade ve İptal sayfasındaki uçlarla başlatılır. Aynı işlem günü içindeki tam iptal ödemeyi voided yapar. Sonraki günlerde yapılan tam iade ödemeyi doğrudan refunded yapar. Arada partially_refunded görünmez. partially_refunded yalnız kısmi iadelerde ortaya çıkar. Kalan tutar da iade edilirse ödeme refunded olur.
failed ve expired son durumlardır. Bu ödemeler tekrar kullanılamaz. Yeni deneme için yeni bir ödeme oluşturursunuz. Ayrıntı: Ödeme Akışı.
Webhook olayı ve durum eşlemesi
Bölüm başlığı “Webhook olayı ve durum eşlemesi”| Webhook olayı | Sorguda göreceğiniz durum |
|---|---|
payment.captured |
captured |
payment.failed |
failed |
payment.expired |
expired |
refund.approved |
voided, partially_refunded ya da refunded |
refund.declined |
Ödeme durumu değişmez. İadenin durumu declined olur. |
İade ve iptal sonuçları refund.approved ve refund.declined olaylarıyla bildirilir. Bir refund.approved olayı üç farklı ödeme durumuna yol açabilir. Kesin durumu GET /v1/payments/{paymentCode} ile öğrenin. Ayrıntı: Webhooks.