Fiziksel Ödeme (Sync/Async)
Paywall Fiziksel Pos servisiyle başlattığınız ödemelerin geri bildirimleri aşağıdaki gibi iletilmektedir
ConnectionId
Fiziksel pos sağlayıcısının bağlantı kimliği
TerminalId
Terminal/Cihaz kimliği
PaymentRequestId
Ödeme emrine ait Paywall kimliği
PaymentRequestActivityId
Ödemenin son hareketinin kimliği
PaymentTypeId
Ödeme tipi Bkz: Ödeme Tipleri
PaymentStatusId
Ödeme durumu Bkz: Ödeme Durumları
MerchantUniqueCode
Ödeme oluşturma anında verilen takip/sipariş değeri
DisplayCode
Ödemenin görüntülenme bilgisi (Cihaz üzerinde ödemenin listelendiği senaryolarda görüntülenir)
Amount
Ödeme tutarı
Message
Ödemenin başarısız olması durumunda başarısızlık mesajı
Hash
İsteğin Paywall'dan geldiğinin doğrulanması için kullanılan Hash değeridir. Paywall panelinden oluşturulan Fiziksel Pos Webhook Hash Anahtarı
kullanılarak oluşturulmaktadır
Yukarda belirtilen anahtar HashKeyType
parametresinin değerine göre değişkenlik gösterebilir. Dinamik yapı kurgulanmalıdır
HashFormat
Hash bilgisinin oluşturulduğu format tipi Bkz: Hash Formatları
HashKeyType
Hash bilgisinin oluşturulmasında kullanılan anahtar tipi Bkz: Anahtar Tipleri
public class PhysicalPosCallbackModel
{
public Guid ConnectionId { get; set; }
public Guid TerminalId { get; set; }
public Guid PaymentRequestId { get; set; }
public Guid PaymentRequestActivityId { get; set; }
public PaymentType PaymentTypeId { get; set; }
public PaymentStatus PaymentStatusId { get; set; }
public Guid MerchantUniqueCode { get; set; }
public string DisplayCode { get; set; }
public decimal Amount { get; set; }
public string Message { get; set; }
public string Hash { get; set; }
}
Last updated