Testování platební brány GoPay

Integrace platební brány GoPay do FAPI vyžaduje před přechodem na "ostrý" (produkční) režim provedení několika testovacích kroků, které ověří správnou funkčnost propojení s platební bránou.
Testování se provádí na testovací platební bráně. To znamená, že v propojení s platební bránou, na které budete níže uvedené kroky realizovat, musí být nastaven testovací režim (nabídka Nastavení - Propojení aplikací - tlačítko Upravit u příslušného propojení s platební bránou)

Testovací platební brána je prostředí, které vypadá stejně jako reálná platební brána, ale pracuje s fiktivními platbami. K reálným finančním tokům zde tedy nedochází.

Testovací scénář

Před přechodem na ostrý provoz je třeba na testovací platební bráně ověřit korektní zpracování následujících stavů:
  • zaplacení objednávky,
  • zrušení platby (stav CANCELED),
  • vypršení časového limitu platby (stav TIMEOUTED).

V e-mailu zaslaném od společnosti GoPay je navíc ještě požadavek ověření přechodu na e-shop, aniž by byla platba provedena. Při integraci platební brány GoPay do FAPI není tento stav nutné testovat.

Uvedené stavy otestujete podle níže popsaného postupu.

Zaplacení objednávky

  1. Vytvořte objednávku přes prodejní formulář vložený na prodejní stránku (popř. prodejní formulář na náhledové stránce ve FAPI). V nastavení prodejního formuláře ve FAPI musí být nastavena testovací platební brána a aktivována alespoň jedna platební metoda zajišťovaná platební bránou GoPay.

  2. Při zadávání objednávky vyberte některou z on-line platebních metod (on-line platební karta, on-line bankovní převod, mPlatba, PayPal).
  3. Po přesměrování na testovací platební bránu GoPay dokončete zaplacení - stiskněte tlačítko Zaplatit (na testovacím serveru GoPay se používají fiktivní peníze). Při platbě platební kartou použijte údaje testovacích platebních karet z článku Provádění plateb v testovacím prostředí v nápovědě GoPay.

  4. Po úspěšně provedené testovací platbě se zobrazí děkovací stránka prodejního formuláře. Objednávka a platba je dokončena.
  5. Zkontrolujte vystavení dokladu, resp. dokladů na stránce Faktury - Přehled faktur a jejich stav, tj. zda jsou označeny jako zaplacené (podle nastavení prodejního formuláře jde o 2 nebo 3 doklady při variantě se zálohovou fakturou a o 1 doklad při variantě bez zálohové faktury).

  6. Zkontrolujte v e-mailové schránce testovacího klienta doručení e-mailu/e-mailů s dokladem.

Zrušení platby (stav CANCELED)

  1. Vytvořte objednávku přes prodejní formulář vložený na prodejní stránku (popř. prodejní formulář na náhledové stránce ve FAPI). V nastavení prodejního formuláře ve FAPI musí být nastavena testovací platební brána a aktivována alespoň jedna platební metoda zajišťovaná platební bránou GoPay.
  2. Při zadávání objednávky vyberte některou z on-line platebních metod (on-line platební karta, on-line bankovní převod, mPlatba, PayPal).
  3. Po přesměrování na testovací platební bránu GoPay stiskněte tlačítko Zrušit, popř. dialog pro zadání platebních údajů zavřete křížkem.

  4. Po zrušení platby se zobrazí chybová stránka FAPI.
  5. Zkontrolujte vystavení dokladu na stránce Faktury - Přehled faktur a jeho stav. Faktura zůstane nezaplacená (ve FAPI bude stále ve stavu Vystavená).

Vypršení časového limitu platby (stav TIMEOUTED)

  1. Vytvořte objednávku přes prodejní formulář vložený na prodejní stránku (popř. prodejní formulář na náhledové stránce ve FAPI). V nastavení prodejního formuláře ve FAPI musí být nastavena testovací platební brána a aktivována alespoň jedna platební metoda zajišťovaná platební bránou GoPay.
  2. Při zadávání objednávky vyberte některou z on-line platebních metod (on-line platební karta, on-line bankovní převod, mPlatba, PayPal).
  3. Po přesměrování na testovací platební bránu GoPay místo zaplacení zavřete okno prohlížeče s platební bránou.

  4. Zkontrolujte vystavení dokladu na stránce Faktury - Přehled faktur a jeho stav. Faktura zůstane nezaplacená (ve FAPI bude stále ve stavu Vystavená).

Testovací režim využijete nejen při integraci platební brány. Testovací platby lze provádět kdykoli v průběhu používání FAPI, např. když ověřujete funkčnost prodejního procesu u nového prodejního formuláře. Více se tomuto tématu věnuje článek Testování celého on-line prodejního procesu.