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

1. Зареєструватись у системі Actinia та підписати договір з ФК Актинія.

2. Погодитись з умовами надання послуг Google Pay.
Приклад форми оплати з увімкненим методом оплати через Google Pay
За таким варіантом підключення немає необхідності проводити будь-яку додаткову інтеграцію. Кнопка Google Pay з'явиться на сторінці оплати Actinia.


Пряме підключення через Google Pay Api
Цей спосіб найзручніший з погляду юзабіліті для клієнта. Він дозволяє підключитися безпосередньо, без переходу на платіжну форму Actinia і приймати платежі прямо у себе на сайті або в додатку.

Як підключитись ?

Виконати вимоги по брендуванню (для мобільного застосунку або для веб-сайта).

Перевірити стан у контрольному списку для інтеграцій.

Пройти провірку - відправити збірку мобільного застосунку або посилання на сторінку сайта з оплатою.
Як це працює?
1
Ви ініціюєте запит свого сайту чи застосунку на отримання зашифрованих платіжних даних
2
Google Pay повертає зашифровані платіжні дані після аутентифікації покупця
3
Ви отримуєте зашифровані данні на свій сервер
4
Ваш сервер відправляє інформацію про платіж та зашифровує платіжні дані на сервер Actinia
5
Ми у відповідь відправляємо статус платежу
6
Ви повідомляєте покупця про статус платежа
Як інтегрувати метод Google Pay
Для Інтеграції використовуйте API Google Pay

Параметри для налаштування

allowPaymentMethods : CARD

tokenizationSpecification = { "type": "PAYMENT_GATEWAY"}

allowedCardNetworks = ['MASTERCARD', 'VISA'];

allowedCardAuthMethods = ['PAN_ONLY', 'CRYPTOGRAM_3DS'];

gateway = rebailcapital

gatewayMerchantId - унікальний ідентифікатор мерчанта. Надається кожному партнеру при підключенні до системи Actinia.

{
   "apiVersionMinor":0,
   "apiVersion":2,
   "paymentMethodData":{
      "description":"Mastercard •••• 6812",
      "tokenizationData":{
         "type":"PAYMENT_GATEWAY",
         "token":{"signature":"MEYCIQC+IHxUu9Wwra2Vu6tBa2wJ1VphLGYtNVLLwIhAOkdbNje//eLrXVc+n6LOlc4PqxWOUcqwPCMT3pWtNrmki/CNA1ur","intermediateSigningKey":{"signedKey":"{\"keyValue\":\"MFkwEwYHKoZIzj0CAQYIKoZIzyGFjQuzGSVij0DAQcDQgAEwhRrvGB0kZ1248MEJAPwX0YfrQInhyyRM7nZG3QC9NMvXR9Zd6uVcVzAz+6K/+NEGIWbX8zbk6A\\u003d\\u003d\",\"keyExpiration\":\"1571328568000\"}","signatures":["MEUCIQCR6vhCBHeFPvDJlCIo4/tLd7W8CIGrZDJlCI48IEiyHB8qmlCBHeFPvQIgLZJIe4cZv6pYtYYa56QCI/vvg1GqXTP3bTBjO49r5mI\u003d"]},"protocolVersion":"ECv2","signedMessage":"{\"encryptedMessage\":\"O4wTPip6RruraT6vO9MS+9stjkU/kT5EibKB3O1bbxyybKcGQ5vxBOtNOBKKd/NuqNmN2eEK3UbSKb1M3gv45gT9cCeEvlzO7Wg0N100vUBp9RPDN9TH4tj4w578sWFKfTi6FsSrZB27SGWcU0k85CGUMmd5PaGmQlHFqHc0HrDZmjM1yG82rFB/p31ZyUleN5nihzjOZif/BKXwg3XA2oLXqBSSWcAdfZwXxCEOqvAQE+kpTC7qVO4wTPip6RruraT6vO9M9FtPJXP9bPxzMVk/ozEZSfhSzVTT5EibKB3O1bbxyybKcGQ5vxBOtNOBKKd/NuqNmN2eEK3UbSKb1M3gv45gT9cCeEvlzO7Wg0N100vUBp9RPDN9TH4tj4w578sWFKfTi6FsSrZB27SGWcU0k85CGUMmd5PaGmQlHFqHc0HrDZmjM1yG82rFB/p31ZyUleN5nihzjOZif/BKXJXP9bPxzMVk/ozEZSfhSzVTT5EibKB3O1bbxyybKcGQ5vxBOtNOBKKd/NuqNmN2eEK3UbSKb1M3gv45gT9cCeEvlzO7Wg0N100vwg3XA2oLXqBSSWcAdfZwXxCEOqvAQE+kpTC7qVO4wTPip6RruraT6vO9MS+9stjkU/kT5EibKB3O1bbxyybKcGQ5vxBOtNOBKKd/NuqNmN2eEK3UbSKb1M3gv45gT9cCeEvlzO7Wg0N100vUBp9RPDN9TH4tj4w578sWFKfTi6FsSrZB27SGWcU0k85CGUMmd5PaGmQlHFqHc0HrDZmjM1yG82rFB/p31ZyUleN5nihzjOZif/BKXwg3XA2oLXqBSSWcAdfZwXxCEOqvAQE+kpTC7qVO4wTPip6RruraT6vO9M9FtIf0kcqzYSAN7pl1SUA5jC9rHrqucPoh0/FSspup78SWBt8TnmVKC9O3sQhIZ3SMoGOG4mdjtIrgCwWH2cbrxUH0dHAqOe5ANGOY/mII4nTEp7xaKu41hK/kFE15zVyqgEaKHO9buo94mRBY5yqffF3bKg5mAMPzjDhyHSujqWKAs9C5fBzMEuEr2z7A23kfLqBceH5uS9LJMiZ/yVKCwfpY9u2XyCjKdp7I\\u003d\",\"ephemeralPublicKey\":\"BAMDAtfgcPNuzItrwGLigGj3rtxmyHhZLwx1B4RJZ2oo11jpFf3SA6a3utryCMmlCEcqLfLn6WDH2ArrNBGn+Ew\\u003d\",\"tag\":\"T/qhZ/XY5/3Fe4QBKazwVeiKfm6NqS6EXhRlp8NeWrA\\u003d\"}"}
      },
      "type":"CARD",
      "info":{
         "cardNetwork":"MASTERCARD",
         "cardDetails":"6812"
      }
   }
}
У разі підтвердження платником оплати коллбек поверне у функцію processPayment дані, які необхідно буде надіслати в API Actinia, для проведення оплати
Платіжний метод PayInGP
Параметри запиту
ПараметрОписОбов'язковийТип
authАвторизаційний блокТак
clientCodeNameІдентифікатор мерчанта у системі ActiniaТакstring
tokenПідпис запитуТакstring
dataБлок даних платежуТак
userIdIдетифікатор користувача мерчата для зарахування коштівНіstring
payTokenPayload отриманий вид GoogelPay за платежомТакstring
mode3DSТип застосування перевірку 3DS, завжди "2"Такnumeric
data3DS2масив даних про платникаТак
browserAcceptHeaderІнформація від браузера клієнтаТакstring
browserColorDepthІнформація від браузера клієнтаТакstring
browserIPІнформація від браузера клієнтаТакstring
browserLanguageІнформація від браузера клієнтаТакstring
browserScreenHeightІнформація від браузера клієнтаТакstring
browserScreenWidthІнформація від браузера клієнтаТакstring
browserTZІнформація від браузера клієнтаТакstring
browserUserAgentІнформація від браузера клієнтаТакstring
browserJavaEnabledІнформація від браузера клієнтаТакstring
windowWidthІнформація від браузера клієнтаТакstring
windowHeightІнформація від браузера клієнтаТакstring
amountСума платежу у копійкахТакnumeric
currencyКод валюти платежаНіstring
redirectUrlURL для повернення клієнт після оплатиНіstring
externalIdІдентифікатор платежа у зовнішній системіНіstring
descriptionОпис платежуНіstring
Параметри запиту
ПараметрОписОбов'язковий
dataДані відповіді по платежутак
statusПоточний статус платежутак
externalIdІдентифікатор платежу у системі мерчантатак
paymentIdІдентифікатор створеного платежутак
providerOperationIdІдентифікатор платежу у процесінгуні
cvvCodeRequiredОзнака використання CVVні
amountсума платежатак
feeкомісіятак
amountTotalЗагальна сума платежатак
currencyкод валютитак
confirmationTypeТип підтвердежння платежуні
confirmationDataДеталі для підтвердження платежуні
redirectUrlПосилання на сторінку 3DSні
messageПояснення по статусу платежатак
tokenпідпис запитутак
Після отримання відповіді необхідно перейти до сторінки підтвердження 3DS за посиланням котре прийшло у redirectUrl.

Для отримання інформації про статус платежу треба використовувати запит PayInStatus
Платіжний метод PayInStatus
Параметри запит
ПараметрОписОбов'язковийТип
authАвторизаційний блокТак
clientCodeNameІдентифікатор мерчанта у системі ActiniaТакstring
tokenПідпис запитуТакstring
dataБлок даних платежуТак
paymentIdIдетифікатор платежаТакstring
Параметри відповіді
ПараметрОписОбов'язковий
dataДані відповіді по платежутак
statusПоточний статус платежутак
externalIdІдентифікатор платежу у системі мерчантатак
paymentIdІдентифікатор створеного платежутак
providerOperationIdІдентифікатор платежу у процесінгуні
cardPanMaskedМаска картки за якою пройшов платіжні
cardIdІдентифікатор у системі Actiniaтак
authCodeКод авторизації платежані
amountСума платежатак
feeКомісіятак
paidAtЗагальна сума платежатак
messageПояснення по статусу платежатак
tokenПідпис запитутак
Корисні посилання
Демо

Логотип Google Pay

API Google Pay

При використанні Google Pay необхідно дотримуватись наступних умов від компаніі Google.

Звʼязатися з нами
+38 067 329 88 29
office@rebail.capital
01014, вулиця Болсуновська 13-15, Київ, Україна
IQ Business Center

© 2013–2021 Rebail Capital LTD