3D Bildirimi

Paywall üzerinden yaptığınız 3D ödemelerinde, Paywall'a ödeme oluşturma anında verdiğiniz başarılı, başarısız adresine, Paywall'dan gelen yanıt

Anahtar
Açıklama

Ödeme tarihi

Ödemenin durum bilgisi Success veya Unsuccessful olarak döner

0: Başarılı 1: Başarısız Bu hata kodu Paywall hata kodudur

Base64 Encoded olarak hatayla ilgili mesaj Bu hata mesajı Paywall hata mesajıdır

Ödemenin Paywall'daki benzersiz takip kodudur

Ödemeyi oluşturduğunuz anda sizin tarafınızdan verilen takip numarasıdır

Ödemenin tutarı

Ödemenin taksit tutarı

Ödemenin Paywall'daki Id (kimlik) bilgisidir

Ödemenin geçtiği sağlayıcının hata kodu

Ödemenin geçtiği sağlayıcının hata mesajı

Ödeme, bir ödeme kuruluşundan geçiyorsa ilgili ödeme kuruluşunun arkada ödemeyi gönderdiği bankadan gelen hata kodudur

Ödeme, bir ödeme kuruluşundan geçiyorsa ilgili ödeme kuruluşunun arkada ödemeyi gönderdiği bankadan gelen hata mesajıdır

Ödeme emri içerisinde kart kaydet emri verilirse ödemenin başarılı olması sonrasında kart kayıt edilmeye çalışılır. Eğer kart kaydetme işlemi de başarılı olursa cardSaved nesnesi true döner. Aksi halde false döner.

Bir yukardaki parametrenin true dönmesi durumda ilgili nesne kayıt edilen kartın Paywall tarafındaki kimlik bilgisini döner. Bu bilgiyle birlikte ödeme emri gönderilebilir

Ödemenin Paywall'dan geldiğinin kontrol edilebilmesi için kullanılan, ödeme bilgileri ve sizin Paywall panelinde oluşturduğunuz anahtar kullanılarak oluşturulan Hash değeridir. Not: Bu parametre Paywall panelinde Geliştirici > Özel Anahtarlar sayfasında 3D Hash Anahtarı'nı aktif etmediğiniz sürece gönderilmez Yukarda belirtilen anahtar HashKeyType parametresinin değerine göre değişkenlik gösterebilir. Dinamik yapı kurgulanmalıdır

Hash bilgisinin oluşturulduğu format tipi Bkz: Hash Formatları

Hash bilgisinin oluşturulmasında kullanılan anahtar tipi Bkz: Anahtar Tipleri

<!doctype html>
<html lang="en">
    <body>
        <form id="paywall-callback-form" action="{sizinadresiniz}" method="post">
            <input type="hidden" name="date" value="{paymentDate}">
            <input type="hidden" name="status" value="{status}">
            <input type="hidden" name="errorCode" value="{errorCode}">
            <input type="hidden" name="errorMessage" value="{errorMessage}">
            <input type="hidden" name="errorMessage" value="{providerErrorMessage}">
            <input type="hidden" name="paymentCode" value="{uniqueCode}">
            <input type="hidden" name="uniqueCode" value="{merchantUniqueCode}">
            <input type="hidden" name="amount" value="{amount}">
            <input type="hidden" name="installment" value="{installment}">
            <input type="hidden" name="paymentId" value="{paymentId}">
            <input type="hidden" name="providerErrorCode" value="{providerErrorCode}">
            <input type="hidden" name="providerErrorMessage" value="{providerErrorMessage}">
            <input type="hidden" name="providerBankErrorCode" value="{providerBankErrorCode}">
            <input type="hidden" name="providerBankErrorMessage" value="{providerBankErrorMessage}">
            <input type="hidden" name="cardSaved" value="{cardSavedResult}">
            <input type="hidden" name="cardSavedUniqueCode" value="{cardSavedUniqueCodeResult}">
            <input type="hidden" name="trackingCode" value="{trackingCode}">
            <input type="hidden" name="paymentGatewayId" value="{paymentGatewayId}">
            <input type="hidden" name="paymentGatewayName" value="{paymentGatewayName}">
            <input type="hidden" name="paymentGatewayProviderName" value="{paymentGatewayProviderName}">
            <input type="hidden" name="hash" value="{hash}">
        </form>
    </body>
</html>

Last updated