Časté otázky
Je nutné vždy při založení paltby vyplnit i e-mail plátce?
Ano. Pokud e-mail plátce chybí, platební brána Comgate si jej vyžádá v průběhu procesu. Checkout SDK touto funkcionalitou nedisponuje, a proto je nezbytné předat e-mail již při založení platby.
Lze Checkout SDK používat v iframe nebo WebView?
Ne. Použití v iframe ani ve WebView není podporováno.
V těchto prostředích může docházet k nepředvídatelnému chování.
Lze Checkout SDK používat v JavaScriptové aplikaci renderované na serveru (SSR)?
Checkout SDK lze používat i v aplikacích využívajících SSR, je však nezbytné zajistit, aby veškerý kód pracující s Loaderem (zejména metody preloadComgateCheckout, loadComgateCheckout, getLoaderVersion apod.) a kód vytvářející instance modulu Core a dalších funkčních modulů byl spouštěn výhradně na straně klienta, tedy v prostředí webového prohlížeče.
Tento požadavek vyplývá ze skutečnosti, že celý Checkout SDK je závislý na API webového prohlížeče, konkrétně na objektech window a document, které nejsou v SSR prostředí k dispozici.
Jak testovat Apple Pay lokálně?
Apple Pay patří mezi platební metody s nejpřísnějšími požadavky na vývojové testování.
Pro správnou funkčnost je nutné použít:
- zařízení přihlášené pomocí sandbox Apple ID,
- testovací Merchant ID
- testovací prostředí Comgate,
- testovací prostředí karetního zpracovatele (gateway / card network).
V současné době Comgate neposkytuje merchantům samostatné testovací prostředí pro Apple Pay, a proto není možné tuto platební metodu standardně testovat v lokálním ani testovacím prostředí.
Z tohoto důvodu byla ze strany Comgate vyvinuta alternativní cesta založená na podvržení domény na checkout1.comgate.dev nebo checkout2.comgate.dev. Podrobnosti k této možnosti jsou popsány v dokumentaci k předem registrované vývojové doméně.
Jak testovat Google Pay lokálně?
Situace u Google Pay je výrazně jednodušší. Pro vývoj postačuje při vytváření instance modulu Core nastavit parametr env na hodnotu dev, čímž se Google Pay automaticky přepne do testovacího režimu a při pokusu o platbu nabídne testovací platební karty.
Alternativně lze, stejně jako u Apple Pay, využít postup založený na podvržení domény na checkout1.comgate.dev nebo checkout2.comgate.dev, jehož podrobnosti jsou uvedeny v dokumentaci k předem registrované vývojové doméně.
👉 Další otázky a odpovědi budou postupně doplňovány.