csob / paymentgateway

English documentation of the ČSOB Payment Gateway that offers an API for credit card payments, Apple Pay, Google Pay, mallpay and ČSOB Payment Button.
https://platbakartou.csob.cz/platebni-brana
GNU General Public License v3.0
121 stars 68 forks source link

Nepotvrzení proběhlé platby #549

Closed sch3399 closed 3 years ago

sch3399 commented 3 years ago

Mám docela často problém cca. 2x týdně s návratem stavu proběhlé platby z platební brány. Platba je ovšem správně zúčtovaná. Jedná se konkrétně o obj. 4e7655894b68@GA (28.1. 808,-). Prozkoumával jsem access log na našem serveru okolo času 28.01.2021 18:42:19 a brána náš systém vůbec neprovolala.

Dokážete mi prověřit a vysvětlit k čemu zde dochází?

Může se stát, že zákazník zavře okno platební brány a tím zblokuje potvrzení platby? Existuje v takovém případě z Vaší strany nějaký webhook pro dodatečné potvrzení?

Předem děkuji za objasnění.

kkolarikova commented 3 years ago

Dobrý den, předáno na odpovědného kolegu. S pozdravem Kolaříková Kateřina

dkomarek2 commented 3 years ago

Dobrý den,

omlouvám se za pozdní odpověď. Zkontroloval jsem průběh uvedené transakce a vše proběhlo z našeho pohledu v pořádku.

Ze situace, kterou popisujete je opravdu možná nějaká nestandartní akce ze strany uživatele, kterou nedokážeme ovlivnit. Ale v tomto případě bych vám navrhnul implementování odesílání requestu typu "payment/status" v nějakém opakovaném intervalu do doby než vám vrátí úspěšný výsledek. Tento request vám vždy vrátí katuální stav transakce, takže i když by selhala standartní cesta response na vaší stranu, tak tento request vám jej vrátí taky. Na tomto základě můžete považovat poté transakci za úspěšnou či cokoliv jiného, co vám vrátí.

Definice requestu: https://github.com/csob/paymentgateway/wiki/Z%C3%A1kladn%C3%AD-metody#payment-status-operation

S pozdravem,

Daniel Komárek IT application specialist