Konfigurace
Pro správnou funkci Checkout SDK je nutné nakonfigurovat obchod v systému Comgate a ověřit domény pro jednotlivé platební metody. Propojení obchodu, prostřednictvím něhož se platby zakládají a zpracovávají, musí být rovněž řádně nastaveno.
Před zahájením konfigurace je nutné si důkladně rozmyslet, jaké služby budou přes Checkout provozovány.
V současné chvíli jsou k dispozici pouze služby:
- Apple Pay
- Google Pay
Sekce tutoriálu, které se týkají nevyžadovaných služeb, je vhodné při integraci přeskočit.
Založení obchodu
S podpisem smlouvy o poskytování platebních služeb a se založením obchodu vám ochotně pomůže naše zákaznická podpora.
Konfigurace v klientském portálu
Pro zahájení konfigurace obchodu se přihlašte do klientského portálu Comgate pod profilem, který má dostatečná oprávnění pro správu integrace obchodu, na kterém bude Checkout SDK implementován.
Aktivace Checkout SDK
Aktivace je velice jednoduchá, stačí postupovat podle návodu:
- V horním menu vyberte Integrace a v části Nastavení obchodů vyberte obchod, pro který chcete Checkout SDK aktivovat.
- V horní části stránky vyberte kartu Propojení obchodu a následně ze seznamu vyberte propojení, přes které chcete Checkotu SDK provozovat.
Doporučujeme pro každou integraci založit nové propojení obchodu. Ověření domény Google Pay a Apple Pay probíhá pouze při první aktivaci Checkout SDK na daném obchodě. jakákoliv další propojení přebírají konfiguraci z obchodu.
- Najděte položku Checkout SDK a zaklikněte ji.
- Dojde k rozbalení dalších nastavení pro Checkout SDK. V této části povolte všechny služby, které chcete prostřednictvím Checkout SDK provozovat.
- Do pole Povolené originy vyplňte všechny originy, na kterých bude Checkout SDK provozováno – včetně vývojových a testovacích. Každý origin se uvádí na samostatném řádku. Řádky začínající znakem
#jsou považovány za komentáře a jsou ignorovány.
Příklad:
# produkce
https://www.vas-eshop.cz
# nebo lze mít komentář i na stejném řádku za originem
# (oddělen je první mezerou)
https://test.vas-eshop.cz testovací prostředí
Checkout SDK bude fungovat pouze na originech uvedených v tomto poli. Pokud origin chybí, platební rozhraní se nenačte.
- Klikněte na tlačítko Uložit.
Tím je konfigurace dokončena a připravena k případnému ověření domén, pokud již ověření nebylo pro daný obchod provedeno v rámci jiného propojení.
Získání checkoutId
Pro využití Checkout SDK je nutné získat hodnotu checkoutId, která slouží k jednoznačné identifikaci propojení obchodu:
- přejděte na seznam propojení obchodu, viz kroky 1 a 2 výše v části Aktivace Checkout SDK.
- V seznamu propojení obchodu najděte požadované propojení a klikněte na symbol oka pro zobrazení detailu.
- Na stránce detailu sjeďte dolů a najděte položku Identifikátor Checkout SDK (bude ve formátu UUIDv4).
Hodnota Identifikátor Checkout SDK by měla být zaznamenána pro další použití (případně je nutné vědět, kde ji lze znovu nalézt).
Ověření domény
Každá služba zpracovávající platební data vyžaduje ověření domény, na níž je provozována. Podmínky tohoto ověření jsou určovány poskytovatelem služby a společnost Comgate je nemůže jakkoliv ovlivnit.
Ověření proveďte pouze pro služby, které mají být používány. V případě, že ověření neprovedete nyní, je možné ho provést kdykoliv později. Bez ověření nebude daná služba funkční na produkci.
Apple Pay
Pro správnou funkci Apple Pay je vyžadováno ověření domény, na níž je služba provozována. Toto ověření je povinné i pro vývojové a testovací prostředí, což je určitý problém.
Specifické chování mimo produkci
Apple Pay má skvělou podporu u platebních bran, ale samotný Apple komplikuje lokální vývoj.
Pro zobrazení rozhraní Apple Pay musí web běžet přes HTTPS a doména musí být ověřena u Apple pomocí well-known souboru a registrace. V produkci to není problém – HTTPS je standardem a ověřovací soubor se nahraje během chvilky.
Při vývoji je situace složitější. Lokální server na localhost Apple Pay nepodporuje a pokus o registraci localhost:8080 selže. Tlačítko se sice po spuštění přes HTTPS zobrazí, ale platbu – ani testovací – není možné provést. Doména musí být vždy registrována u Apple.
Zdroj: https://medium.com
V současnosti není možné Apple Pay na localhostu plnohodnotně testovat. Cílovým bodem integrace Web Checkout SDK je pouze dosažení zobrazení tlačítka; samotný platební tok lze otestovat až v produkčním prostředí.




