csob / platebnibrana

Česká dokumentace ČSOB platební brány a jejího eAPI pro platby platebními kartami, Apple Pay, Google Pay, mallpay a platebními tlačítky ČSOB.
https://platbakartou.csob.cz/platebni-brana
GNU General Public License v3.0
6 stars 1 forks source link

Postup integrace s Google Pay a poradie krokov #60

Open MrSrsen opened 3 months ago

MrSrsen commented 3 months ago

Dobrý deň.

Chcel by som sa spýtať na presný postup u integrácie a použití Google Pay keďže mi z dokumentácie nie je postup jasný. Konkrétne ide po poradie krokov a požiadavky v prípade testovacej verzie.

Otázka 1: Testovacie prostredie

Testovacie prostredie pre platbu kartou je možné používať bez registrácie a uzavretia zmluvy -- to mi funguje. Keď som ale poslal request na googlepay/echo tak dostávam mimo iné:

{
  "dttm": "20240531114024",
  "signature": "...",
  "resultCode": 160,
  "resultMessage": "Payment method disabled"
}

čo je podla dokumentácie stav googlepay@shop má obchodník zakázán. Ako presne prebieha povolenie Google Pay pre testovaciu verziu? Platí stále postup z

  1. Kontaktujte akceptacekaret@csob.cz a požádejte o aktivaci platební metody Google Pay. Připravte si Google Pay Merchant ID, které je potřeba pro aktivaci. Google Pay Merchant ID je odlišné od “merchantID”, které začíná např. M1MIPS nebo M1E3CB a používáte jej vůči platební bráně. Google Pay Merchant ID najdete ve firemním profilu v Google Pay Business Console.

? Takže: musím prejsť celým registračným procesom Google Pay a následne prebieha povolenie Google Pay pre testovacie ČSOB merchant id? Alebo je možné začať testovať Google Pay bez registrácie a povolenia?

a následne ďalší krok 6

  1. Implementujte front-endovou část Google Pay procesů podle návodů od Google uvedených výše.

Takže: mám implementovať front-end až po registrácií u Google Pay a až po povolení Google Pay u Vás?

Otázka 2: Poradie requestov na API

V dokumentácií je napísané že:

Zákazník platí na e-shopu svou objednávku. Obchodník zobrazuje zákazníkovi možnost zaplatit pomocí Google Pay platby, přičemž parametry pro inicializaci získává pomocí volání operace googlepay/echo (0).

a zároveň

[...] Parametry pro volání API [...] JavaScriptu na webu získáte nejlépe z platební brány (voláním googlepay/echo). [...] Zavoláním googlepay/echo si také můžete ověřit, že je metoda Google Pay na platební bráně pro daného obchodníka aktivní.

Z čoho mi vyplíva že z technického pohladu je postup:

  1. Prvý je vždy request na ČSOB bŕanu na googlepay/echo
  2. S dátami z echo inicializujem Google Pay JS knižnicu
  3. Na základe kontroli zobrazujem Google Pay tlačítko
  4. Založenie platby na Google Pay
  5. Výber karty užívateľom
  6. Získanie zašifrovaných údajov a ich zaslanie na endpoint googlepay/init
  7. Zbytok procesu z dokumentacie

Problém je v úplnom začiatku. Nie je mi jasné či sa má najprv inicializovať Google Pay a až následne sa má volať googlepay/echo alebo opačne. Chapem to ale tak že echo je prvé a až po Google Pay platbe nasleduje init.

jgrmelova commented 1 month ago

Dobrý den,

doporučovala bych postupovat dle "Implementace Google Pay: registrace obchodníka s Google & integrace", tzn. jako první je nutné zaregistrovat obchodníka u Google pomocí následujících kroků. Bez nich není možné platbu Google Pay používat, pouhá integrace s platební bránou nestačí. Následují kroky 1-4 -> Jakmile toto propojení nastavíte, vaše Android aplikace se zobrazí přímo v Google Pay Business Console.

Následuje krok 5. Kontaktujte akceptacekaret@csob.cz a požádejte o aktivaci platební metody Google Pay. Připravte si Google Pay Merchant ID, které je potřeba pro aktivaci. Google Pay Merchant ID je odlišné od “merchantID”, které začíná např. M1MIPS nebo M1E3CB a používáte jej vůči platební bráně. Google Pay Merchant ID najdete ve firemním profilu v Google Pay Business Console.

Jakmile budete mít provedenou registraci a platební metodu povolenou, je možné pokračovat krokem 6. Implementujte front-endovou část Google Pay procesů podle návodů od Google uvedených výše. Držte se pravidel a doporučení (best practices) z dokumentů uvedených výše v bodech 1 a 2. A dále pokračovat až po poslední bod 10.

Schéma průběhu Google Pay platby můžete vidět zde: https://github.com/csob/platebnibrana/wiki/Metody-pro-Google-Pay#googlepay-echo-operation

V případě doplňujících dotazů, jsem Vám k dispozici.


Jana Grmelová IT administrátor