-
Notifications
You must be signed in to change notification settings - Fork 1
Přechod do produkčního prostředí
Pro přechod z integračního do produkčního prostředí musí obchodník provést následující testovací scénáře.
Následující testy se provádějí na integračním prostředí (https://iapi.iplatebnibrana.csob.cz
). Od běžných testů, které jste prováděli během vývoje, se liší pouze použitím specifických čísel karet.
- zavolat operaci
echo
pomocí metodyGET
- zkontrolovat response code (200 OK)
- ověřit podpis odpovědi (pomocí public klíče platební brány pro integrační prostředí)
- ve vráceném JSON response zkontrolovat
resultCode
(0)
- zavolat operaci
echo
pomocí metodyPOST
- zkontrolovat response code (200 OK)
- ověřit podpis odpovědi (pomocí public klíče platební brány pro integrační prostředí)
- ve vráceném JSON response zkontrolovat
resultCode
(0)
- provést inicializaci platby (
payment/init
) a následné přesměrování na platební bránu (payment/process
) - na platební bráně zadat testovací kartu 4000007000010006, libovolnou platnou expiraci a CVC 100, po odeslání se provede úspěšné ověření a autorizace platby, nakonec se provede přesměrování zpět do e-shopu obchodníka
- zkontrolovat response code (200 OK)
- ověřit podpis odpovědi (pomocí public klíče platební brány pro integrační prostředí)
- ve vráceném JSON response zkontrolovat
resultCode
(0), dálepaymentStatus
(4 anebo 7 podle nastaveníclosePayment
předaného v rámci inicializace platby)
- provést inicializaci platby (
payment/init
) a následné přesměrování na platební bránu (payment/process
) - na platební bráně zrušit platbu kliknutím na odkaz "Zrušit platbu a návrat zpět do e-shopu"
- zkontrolovat response code (200 OK)
- ověřit podpis odpovědi (pomocí public klíče platební brány pro integrační prostředí)
- ve vráceném JSON response zkontrolovat
resultCode
(0), dálepaymentStatus
(3)
- provést inicializaci platby (
payment/init
) a následné přesměrování na platební bránu (payment/process
) - nezadávat údaje pro autorizaci, po 30 minutách se provede přesměrování zpět do e-shopu obchodníka (pokud se okno prohlížeče zavře, transakce na serveru platební brány expiruje, stav transakce lze zjistit pomocí volání
payment/status
) - zkontrolovat response code (200 OK)
- ověřit podpis odpovědi (pomocí public klíče platební brány pro integrační prostředí)
- ve vráceném JSON response zkontrolovat
resultCode
(130), dálepaymentStatus
(6)
Pro otestování reversalu je potřeba vytvořit novou transakci dle postupu uvedeného níže, nelze reverzovat dříve vytvořenou autorizovanou transakci, viz sekce "Úspěšně autorizovaná platba".
- provést inicializaci platby (
payment/init
) a následné přesměrování na platební bránu (payment/process
) - na platební bráně zadat testovací kartu 4000007000010006, libovolnou platnou expiraci a CVC 100, po odeslání se provede úspěšné ověření a autorizace platby, nakonec se provede přesměrování zpět do e-shopu obchodníka
- zkontrolovat response code (200 OK)
- ověřit podpis odpovědi (pomocí public klíče platební brány pro integrační prostředí)
- ve vráceném JSON response zkontrolovat
resultCode
(0), dálepaymentStatus
(4 anebo 7 podle nastaveníclosePayment
předaného v rámci inicializace platby) - provést reverzování této platby pomocí operace
payment/reverse
- zkontrolovat response code (200 OK)
- ověřit podpis odpovědi (pomocí public klíče platební brány pro integrační prostředí)
- ve vráceném JSON response zkontrolovat
resultCode
(0), dálepaymentStatus
(5)
Upozornění: Pokud obchodník NEintegruje reversal, je potřeba, aby kontaktoval [email protected] a zažádal o přechod do produkčního prostředí s tím, že reverzované transakce nebude používat.
Po dokončení všech testovacích scénářů je nutné potvrdit dokončení těchto testů v systému ČSOB POS Merchant.
Po kontrole úspěšného provedení testů vás budeme informovat o aktivaci produkčního přístupu. Od tohoto momentu můžete provádět "ostré" platby. Nezapomeňte provést následující kroky:
- překonfigurovat URL pro volání API platební brány z integračního prostředí (
https://iapi.iplatebnibrana.csob.cz
) na produkční platební bránu (https://api.platebnibrana.csob.cz
). - zkontrolovat, že se pro produkci používá produkční privátní klíč obchodníka určený pro podpis požadavků
- zkontrolovat, že se pro produkci používá produkční public klíč platební brány určený pro ověření podpisu odpovědí z platební brány
- pokud obchodník používá applepay@shop, zkontrolovat, že se pro produkci používá produkční konfigurace (tzn. merchantID, Apple Pay payment processing certificate apod, viz popis Apple Pay platební metody)
- pokud obchodník používá googlepay@shop, zkontrolovat, že se pro produkci používá produkční konfigurace (viz popis Google Pay platební metody)
Před zpřístupněním plateb klientům doporučujeme i provedení ostrého produkčního testu. Použít můžete jakoukoli platební kartu, kterou běžně používáte a víte, že je funkční. Tuto zkušební transakci můžete samozřejmě následně vrátit.
- Průběh platby
- API integrace a zabezpečení
- Návod na přechod do produkčního prostředí
- Testovací karty
- API Sunset
- Ověření karetních plateb
- Platba na bráně
- OneClick platba
- Platba na míru
- Apple Pay
- Google Pay
- Zaúčtování platby kartou na menší částku
- Platební tlačítko ČSOB
- Platba Skip Pay
- Volání rozhraní eAPI
- Podpis požadavku a ověření podpisu odpovědi
- Přehled eAPI metod
- Základní metody
- Metody pro OneClick platbu
- Metody pro Apple Pay
- Metody pro Google Pay
- Metody pro platební tlačítko
- Metody pro platbu Skip Pay
- Dodatečná data o nákupu