Skip to main content
Ödeme sonuçlarını sorgulamak, ödeme işlemlerinizin durumunu kontrol etmek ve gerekli işlemleri gerçekleştirmek için önemlidir. SDK entegrasyonu ile bu süreç kolaylaşmış olsada nasıl çalıştığına birlikte bakalım.
payment_status parametresi ödeme işleminin kalıcı sonucunu belirler. Ödeme karttan çekildi, çekilmedi, beklemede gibi durumları içerir.
transaction_status parametresi ise işlemin hangi aşamada olduğunu gösterir. Tamamlandı, iptal edildi, kısmi iade vb. durumları içerir.

Ödeme Durumları payment_status

Sonuç sütunu, payment_status (integer) veri tipinde işlem karşılığını belirtir.
SonuçBaşlıkAçıklama
1successÖdeme işlemi müşterinin kartından başarılı bir şekilde çekilmiştir ve başarılı bir ödemeyi ifade eder.
2failÖdeme işlemi müşterinin kartından çekilemedi ve başarısız bir ödemeyi ifade eder.
3incompleteÖdeme işlemi henüz tamamlanmadığını ifade eder.

Ödeme Durumları transaction_status

Sonuç sütunu, transaction_status (integer) veri tipinde işlem karşılığını belirtir.
SonuçBaşlıkAçıklama
1pendingİşlem durumunun henüz beklemede olduğunu belirtir.
2completedİşlem durumunun başarıyla tamamlandığını belirtir.
3pre_authorizedİşlem durumunun payment_status success ise ön provizyon aşamasında olduğunu belirtir.
4cancelledİşlem durumunun iptal edildiğini belirtir.
5refundedİşlem durumunun tam iade edildiğini belirtir.
6partial_refundedİşlem durumunun kısmi iade edildiğini belirtir.
7chargebackİşlem durumunun itiraz edildiğini belirtir.
8partial_chargebackİşlem durumunun kısmi itiraz edildiğini belirtir.
9fraudİşlem durumunun fraud kontrolüne takıldığını ve SmartCheck tarafından engellendiğini belirtir.

Kullanım Örnekleri

payment_status === 2 // Ödeme kalıcı olarak başarısız oldu.
payment_status === 2 && transaction_status === 4 // Ödeme başarısız ve iptal edildi.
payment_status === 1 && transaction_status === 2 // Ödeme başarılı ve işlem tamamlanarak bakiyeleştirildi.
payment_status === 1 && transaction_status === 3 // Ödeme başarılı fakat ön provizyon aşamasında. Bakiyeleştirilme gerçekleştirilmedi. Ön provizyonun kapatılması gerekli.
payment_status === 1 && transaction_status === 5 // Ödeme başarılı ve sonrasında tam iade edildi.
payment_status === 1 && transaction_status === 6 // Ödeme başarılı ve sonrasında kısmi iade edildi.
payment_status === 1 && transaction_status === 7 // Ödeme başarılı fakat itiraz edildi.
payment_status === 1 && transaction_status === 8 // Ödeme başarılı fakat kısmi itiraz edildi.
payment_status === 2 && transaction_status === 9 // Ödeme başarısız ve SmartCheck tarafından engellendi.