Перейти до основного вмісту

Google Pay

Загальні положення

Google Pay™ - електронний гаманець від компанії Google, що дозволяє клієнтам проводити платежі у кілька кліків із використанням платіжних карток, що прив’язані до їх Google-акаунтів, на сайтах, а також через мобільні застосунки на Android без необхідності щоразу вводити повні платіжні дані.

У вас є можливість інтегрувати Google Pay™ на платіжну сторінку у один із таких способів:

  • Tranzzo hosted-інтеграція (кнопка оплати Google Pay™ розміщується на нашій платіжній сторінці).
  • Інтеграція з API Google Pay™ (розміщення кнопки оплати Google Pay™ на вашому сайті).
інформація

Зверніть увагу, що наразі оплата через Google Pay™ доступна картками Visa, Mastercard.

Список країн та валют які ми підтримуємо для платежів з використанням гаманця Google Pay™.

До початку проведення інтеграції:

  1. Зареєструйтесь у мерчант-порталі.
  2. Ознайомтесь з Політикою використання API Google Pay™, а також Умовами надання послуг від Google.
  3. Переконайтеся що ваш сайт відповідає вимогам брендування Google Pay™.

Tranzzo hosted-інтеграція

Підключення Google Pay™ у цей спосіб не потребує від вас ніяких додаткових налаштувань: кнопка оплати Google Pay™ відображається на нашій платіжній сторінці. Для підключення, проведіть hosted-інтеграцію та зверніться до Служби підтримки Tranzzo щоб активувати цей метод.

Важливо

Платіжний метод Google Pay не підтримується при використанні рішення, що передбачає відображення чекаута в режимі WebView у мобільних застосунках на Android. Щоб скористатися цим методом рекомендуємо використовувати інтеграцію через Мобільний SDK.

Інтеграція з API Google Pay™

Для використання цієї інтеграції потрібно:

  1. Переконатися, що ваш сайт використовує HTTPS-протокол та підтримує TLS-протокол.
  2. Використовувати один із таких браузерів: Google Chrome, Mozilla Firefox, Apple Safari, Microsoft Edge, Opera, або UCWeb UC Browser.
  3. Отримати свій Merchant ID та дотримуватися інтеграційної процедури від Google Pay™.

Ознайомтеся з документацією, що стосується процесу інтеграції:

Параметр gateway у скрипті повинен мати постійне значення tranzzo.

Значення параметра gatewayMerchantId має відповідати ідентифікатору вашого проєкту (pos_id), через який здійснюється оплата.

У відповідь Google повинен повернути параметр PaymentData, а поле paymentMethodData.tokenizationData.token має містити надійно зашифрований Google Pay™ токен (рядок символів).

При інтеграції Google Pay™ для мобільних застосунків (використання Мобільного SDK), дотримуйтесь відповідної інструкції.

Списання:

Щоб провести списання з платіжної картки, збереженої в Google Pay™, у запиті direct-методу заповніть параметри payway та cc_token такими значеннями:

  • payway: gpay
  • mode: direct
  • cc_token: gpay:${base64_google_encrypted_token}
інформація

Ви можете налаштувати правила для підтвердження клієнтом платежів Google Pay™ у запиті на створення платежу, передавши відповідне значення для order_3ds_bypass. Детальніше про order_3ds_bypass.

Зверніть увагу! Банк-екваєр може додатково запитати підтвердження для платежів з використанням гаманця Google Pay. У цьому випадку платнику необхідно буде підтвердити платіж за допомогою 3DS або коду ОПТ на сторінці емітента картки для завершення транзакції.

Приклад запиту:

  curl -X POST \
https://cpay.tranzzo.com/api/v1/payment \
-H 'Content-Type: application/json' \
-H 'X-API-Auth: CPAY <API_KEY>:<API_SECRET>' \
-H 'X-API-Key: <ENDPOINTS_KEY>' \
-d '{
"pos_id": "<POS_ID>",
"mode": "direct",
"method": "purchase",
"amount": 1,
"currency": "UAH",
"order_3ds_bypass": "supported",
"cc_token": "gpay:hlSzZOQVF5blNvVW9zVUtnSUh0MURMbWxsLzdIYUhzM3E5U2RDSnhLMGd3ZGN2eTBCd25Nb3A0WVc4L25PN0RRRHpZdXpzL1VRY3Y2Z0xZbCtocGFzREN4NnpjUW95TFVJaU9kZkVKcjczRnNsN3RlUVcwSnpzd0o5NzF6STFmeVgzWVM1K2dDb3VxYjBOVmowMEd6REM0V3MxZzg3RHBkd2gwS3hydmM4MVU3cTY5ejdlbnZwLzhaNkYwMGZZTnU2b292eVZ3MytFV3pIT0d3d0R1RFJuZ01Rdjh0a1VIZmp2SEVtZEdaZjczUFlMOWdIZi9ZUU51RjQxV1JiNG1CbGRqWFBXTHk0Q3hlREJNaFJYcGxvMjNyVjY4WHZ6RGxIUERHYlFyZHViV2YwSU1JbEZsMnJmRWIvVm1IS21SQlhKYzNQaktra0t6QVhrMVZXdnhmVkN1cEpZRzYrNGZqZVBFRllhcEo3ZVpJbHpXL3AvTGNJTHE2UlYrWWJTRE9aOURTREQ1TEswYVpyY2FWR1Q5RnFwR090cnhaMTZLNzd2UnM4TWRDc1ZMVm4vUkhmRENHM25weks0WUlsWXFhMkxBV0MxQ2JGYllzUDRDaXAvL09TekhDNnRBOTJkVGVLYW1wYmdcXHUwMDNkXFx1MDAzZFwiLFwiZXBoZW1lcmFsUHVibGljS2V5XCI6XCJCSWtMdFRnSWx1VERBL3ZuQUYzZjRJNW55RklWb0hRcnZlbmFLRG4vYzlFR04wRVp6QlRld3ZCRWNrZVlwM0hqL1BheUtUbUNVVlpYMW9YN3NrbXdwcDBcXHUwMDNkXCIsXCJ0YWdcIjpcImlGQk9VdlRmVjBQV2VkWUkwSFByMnBUZi9pa1ZlRDlBOTA2eXZhSCtYV0FcXHUwMDNkXCJ9In0=yJzaWduYXR1cmUiOiJNRVlDSVFe1ptSEFidWDdi81NEpNMU1SSXlUb2FHdU1nMlVzZ0pVcE83a0tLbGRWZzg2UGdtR1pNQUloQU1wc1hveTk5UmUzdW1nTWo4NWMvdktDdHppMnAzYkdGUkJvWVV3UFBvakkiLCJpbnRlcm1lZGlhdGVTaWduaW5nS2V5Ijp7InNpZ25lZEtleSI6IntcImtleVZhbHVlXCI6XCJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVkQUR1UTVmQlBPZkFIdDBvcG5rYlhmVlluZkNhdkNqSTBkNW5ISGVyM2JlRkhlY3A3dnpGNzhkTE1qVE4yOEFvRlRPb1duV1l3Z0E1N0FtN2Y3dkNMd1xcdTAwM2RcXHUwMDNkXCIsXCJrZXlFeHBpcmF0aW9uXCI6XCIxNzA0MjgwNDQxNjY3XCJ9Iiwic2lnbmF0dXJlcyI6WyJNRVVDSUE2cWI5L1BMYU51Y2JEY0dxYXBWR3ZxWDZFbWUvUVdwT0Q2MzgyUlY1Rk1BaUVBdmdwL1BzMmxXa2NBbmR0OFVnSG1xVmlyN3QxdGttWC9TNmpMT1pxRmJBZ1x1MDAzZCJdfSwicHJvdG9jb2xWZXJzaW9uIjoiRUN2MiIsInNpZ25lZE1lc3NhZ2UiOiJ7XCJlbmNyeXB0ZWRNZXNzYWdlXCI6XCJVYjdkVEw0MERXeUFjQ1dXSFBZOFQ2NGUraUIyR",
"products":[],
"customer_email": "[email protected]",
"description": "Pay with Google Pay™ Token",
"order_id": "1234567890",
"server_url": "https://callback.blackhole.com/callback",
"result_url": "https://example.com/result"
}'

Подальша обробка запиту здійснюється за стандартним платіжним процесом, притаманним для direct-інтеграції.

порада

Підказка: використання платіжного методу Google Pay™ також доступне у Sandbox-режимі. Щоб отримати облікові дані для тестового середовища, зверніться до Служби підтримки Tranzzo.