csob/platebnibrana

OneClick - status timeOut

Closed this issue · 2 comments

Dobrý den,
máme na testovacím prostředí zprovozněné platby přes OneClick a potřebujeme ošetřit okrajový případ, který však může nastat.

Popis situace:

  • odešlu request oneclick/init
    -- obržím OK response
  • odešlu request oneclick/process s payId dle oneclick/init
    -- obržím OK response
  • po dobu 15sec periodicky odesílám payment/status s daným PayId
    -- pokud se mi vrátí paymentStatus=(3, 5, 6)
    ---- tak vrátím uživateli info o tom že platba byla ODMÍTNUTA
    -- pokud se mi vrátí paymentStatus=(4, 7, 8),
    ---- tak vrátím uživateli info o tom že platba byla POTVRZENA
    -- pokud se mi vrátí status_response["actions"]["authenticate"]["browserChallenge"]["url"]
    ---- tak uživatele přesměruji na dodané URL pro dodatečnou verifikaci

Otázkou je co by mělo být standardní chování v případě, že nedostaneme od platební brány během 15sec ani jednu z těchto odpovědí? Případně jestli tento problém vůbec může v reálném provozu nastat.

  • platba je v tomto případě stále v procesu tj. paymentStatus==2

Děkuji

Dobrý den, Váš požadavek byl předán k řešení.
O dalším průběhu Vás budeme informovat. 

Dobrý den,

payment/status by měl být volán do doby než obdržíte v rámci něj actions pro další průběh platby nebo jeden z konečných stavů transakce (úspěšný / neúspěšný).

V případě, že jsou zaslány actions, je časový limit na provedení 30 sekund. Pokud k provolání nedojde, je transakce zamítnuta na základě vypršení časového limitu. Stav se tedy změní na 6. Pokud není ověření vyžadováno, je transakce schválená a její stav ze změní na 4 / 7.

V případě doplňujících dotazů jsem Vám k dispozici.

Hezký den.