Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Postup integrace s Google Pay a poradie krokov #60

Open
MrSrsen opened this issue May 31, 2024 · 1 comment
Open

Postup integrace s Google Pay a poradie krokov #60

MrSrsen opened this issue May 31, 2024 · 1 comment

Comments

@MrSrsen
Copy link

MrSrsen commented May 31, 2024

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 [email protected] 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
Copy link

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 [email protected] 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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants