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

GP webpay Legacy API si neporadí s ADDINFO parametrem #603

Closed techi602 closed 2 years ago

techi602 commented 3 years ago

GP webpay nově vyžaduje poslání parametru ADDINFO s informací o zákazníkovi pro PSD2 fraud detection. https://www.globalpayments.cz/cs-cz/blog/2021/01/26/psd2-addinfo

No a pochopitelně legacy API si s tímhle neporadí, protože v době vzniku GP webpay brány a jejího forku pro ČSOB parametr ještě neexistoval a hádám, že parametr asi podporovat neplánujete a hádám, že vlastně ani žádná aktuální dokumentace GP webay verze funkční pro ČSOB ani neexistuje. Resp. dohledal jsem pouze toto info https://github.com/csob/paymentgateway/wiki/P%C5%99echod-z-ji%C5%BE-pou%C5%BE%C3%ADvan%C3%A9-platebn%C3%AD-br%C3%A1ny-GP-Webpay Tzn. po přesměrování na bránu se zobrazí technická chyba bez bližšího popisu.

Tohle asi není úplně problém/vina ČSOB, nicméně chtěl bych na to upozornit obecně. Tzn. některé e-commerce řešení mohly upgradovat integraci s GP webpay a tím právě rozbít napojení na ČSOB aniž by si toho všimli.

jstuchlik-mnt commented 3 years ago

Dobrý den,  váš požadavek byl předán k řešení odpovědnému kolegovi. S pozdravem

-- Jan Stuchlík

IT Support Specialist

jstuchlik-mnt commented 3 years ago

Dobrý den,

Verze API, která se aktuálně používá pro "GP Webpay" requesty, které jsou odesílané ke zpracování do ČSOB je již velmi zastaralá a byla historicky použita pro hladký přechod tehdejších obchodníků pod ČSOB.

Zmiňovaný parametr "ADDINFO" tedy není na naší straně podporovaný a proto requesty s tímto parametrem budou zamítané.

Pokud tedy chcete používat i nadále původní verzi API "GP Webpay" pro komunikaci s ČSOB pak parametr "ADDINFO" nepoužívejte a mělo by to opět procházet.

Pokud chcete využít nějaké nové funkcionality, kterou toto zastaralé API nepodporuje, budete muset přejít na aktuální verzi eAPI.

Pro více informací ohledně eAPI navštivte: https://github.com/csob/paymentgateway/wiki/Z%C3%A1kladn%C3%AD-metody https://github.com/csob/paymentgateway/wiki/P%C5%99ehled-eAPI-metod

S pozdravem

-- Jan Stuchlík IT Support Specialist

techi602 commented 3 years ago

Rozumím, díky za info. eAPI samozřejmě podporujeme, ale některé klienty k tomu nedokopete, protože jsou líní to komunikovat s bankou nebo s podporou, protože se musí řada věcí přenastavovat a to stojí čas, takže radši dál běží na funkční historické implementaci. klasika

janbrasna commented 3 years ago

@techi602 Ono je to analogicke nedavnemu tematu https://github.com/csob/paymentgateway/issues/143#issuecomment-922978277 — byla to migracni cesta pred temer dekadou, a tudiz mohla zajistit jakous takous funkcnost tehdejsich integraci, ale jen z posledni zdokumentovane CSOB GPWP verze te doby. Cele legacy API je vyspecifikovane pouze primo pro ty obchodniky (M1E3CB*), co puvodni produkt smluvne provozovali, a meli tedy pristup i k tehdejsi privatni dokumentaci atp.

Pokud by to nekdo chtel provozovat dnes, aktualnimi knihovnami/SDK, oproti dnesnimu API schematu GPWP ostatnich bank, zustane na nem si veci upravit do stavu, v jakem mu to oproti legacy fungovalo kdysi, kdyz migroval. Pro nove integrace to ani nikdy nebylo zamysleno. (Tzn. zadna dopredna kompatibilita se od chvile vydani ani neplanovala.)

Diky za upozorneni! Je mozne, ze nekdo v blahem nevedomi stale prubezne aktualizuje sve knihovny a pluginy, a mohl by do tohoto problemu narazit, tak to tady nechame nejakou dobu svitit pro ostatni… Bohuzel neni moc co s tim jinak delat, precijen je to vic jak pul dekady mrtva integracni cesta.