Testování integrace platebního terminálu
Pro dokončení integrace platebního terminálu je před spuštěním do produkce nutné provést závěrečné testování a vyplnit testovací protokol. Odkaz na něj najdete na konci příslušné sekce dle typu Vaší integrace níže.
V testovacím prostředí můžete zkoušet integraci bez obav z reálného stržení finančních prostředků, všechny transakce probíhají pouze v testovacím prostředí a bez provedení finančních operací. Můžete zaplatit bezkontaktně kartou, popř. telefonem či hodinkami. Kontaktní způsob platby (vložením karty do terminálu) není v testovacím prostředí plně podporován (transakce mohou být zamítány). Lze simulovat různé výsledky transakce použitím částek z tabulky Simulátor podle částky.
Testování integrace propojení přes internet (CloudPOS - REST API)
Závěrečné testování
Pro úspěšné dokončení integrace platebního terminálu s pokladnou pomocí REST API přes internet proveďte vždy závěrečné testování dle testovacího protokolu. Rozsah testování závisí na integrovaných funkcích, které váš pokladní systém podporuje a které jsou na daném terminálu povoleny.
Postup testování
Ověřte, že vaše pokladna správně odesílá požadavky na naše API a přijímá odpovědi. Ověřte, že je terminál připojen k internetu a v aplikaci Switchio Pay na terminálu je GSA server i Autorizační server ve stavu Online.
Podle pokynů v testovacím protokolu proveďte jednotlivé operace:
- otestujte založení provedení plateb
- otestujte storno platby
- otestujte zjištění stavu plateb
- otestujte provedení uzávěrky
Pokud jste integrovali i další funkce, otestujte i tyto (dle rozsahu Vaší integrace):
- otestujte stav terminálu
- otestujte založení návratu (refundace)
- otestujte storno návratu (refundace)
- otestujte zjištění stavu návratu (refundace)
Vyplňte závěrečný testovací protokol pro integraci pomocí CloudPOS - REST API.
Testování integrace propojení po lokální síti (GSA protokol)
Závěrečné testování
Pro úspěšné dokončení integrace platebního terminálu ve stejné lokální síti s pokladnou pomocí protokolu GSA proveďte vždy závěrečné testování dle testovacího protokolu. Rozsah testování závisí na integrovaných funkcích, které váš pokladní systém podporuje a které jsou na daném terminálu povoleny.
Postup testování
Projděte si pokyny v části Implementace a doporučené postupy a ověřte, že je Vaše implementace v souladu s nimi. Ověřte, zda terminál i pokladna jsou připojeny do stejné lokální sítě a pro komunikaci se používá protokol HTTP (nikoliv HTTPS). Ověřte, že v pokladně máte pro komunikaci nakonfigurovanou správnou IP adresu a číslo portu, které vidíte na terminálu. Ověřte, že je terminál připojen k internetu a v aplikaci Switchio Pay na terminálu je GSA server i Autorizační server ve stavu Online.
Podle pokynů v testovacím protokolu proveďte jednotlivé operace:
- otestujte provedení plateb
- otestujte storno platby
- otestujte provedení uzávěrky
Pokud jste integrovali i další funkce, otestujte i tyto (dle rozsahu Vaší integrace).
- otestujte vyžádání stavu transakce
- otestujte provedení refundace
- otestujte provedení předautorizací, dokončení a zrušení předautorizace
Vyplňte závěrečný testovací protokol pro integraci pomocí GSA protokolu.
Testování integrace z vlastní aplikace (ECR protokol)
Závěrečné testování
Pro úspěšné dokončení integrace platebního terminálu z vlastní pokladní aplikace pomocí protokolu ECR proveďte vždy závěrečné testování dle testovacího protokolu. Rozsah testování závisí na integrovaných funkcích, které vaše aplikace podporuje a které jsou na daném terminálu povoleny.
Postup testování
Projděte si pokyny v sekci Android aplikace pro platební terminál a zašlete nám na e-mail developer@comgate.cz odkaz na aplikaci (.apk soubor) a krátkou dokumentaci minimálně v rozsahu, jak při testování vyvolat všechny typy platebních operací, které dodaná aplikace integruje, a také případné přihlašovací údaje, pokud jsou pro otestování aplikace potřeba. Aplikaci otestuje pracovník Comgate a bude Vás informovat o výsledku.
Podle pokynů v testovacím protokolu proveďte jednotlivé operace:
- otestujte provedení plateb
- otestujte storno platby
- otestujte provedení uzávěrky
Pokud jste integrovali i další funkce, otestujte i tyto (dle rozsahu Vaší integrace).
- otestujte provedení refundace
- otestujte provedení předautorizací, dokončení a zrušení předautorizace
Vyplňte závěrečný testovací protokol pro integraci pomocí ECR protokolu.