Оплата с помощью Google Pay на веб-странице (платёжная страница расположена на стороне продавца)


При отправке запроса в Google Pay используйте следующие параметры:

  • gateway: sberbank;
  • gatewayMerchantId: <наименование вашей организации в системе платёжного шлюза>.

Если при оплате через Google Pay платёжная страница расположена на стороне продавца, схема взаимодействия выглядит следующим образом.

Одностадийный платёж Двухстадийный платёж
1 Клиент формирует заказ на сайте интернет-магазина и выбирает способ оплаты Google Pay.
2 Система интернет-магазина формирует запрос на оплату в Google Pay.
3 Система Google Pay формирует зашифрованные платёжные данные.
4 Система интернет-магазина получает зашифрованные платёжные данные.
5

Система интернет-магазина формирует запрос в платёжный шлюз на оплату Google Pay, указывая полученные зашифрованные платёжные данные:

При этом параметр preAuth либо не передаётся, либо имеет значение false (ложь).

Система интернет-магазина формирует запрос в платёжный шлюз на оплату Google Pay, указывая полученные зашифрованные платёжные данные:

При этом в запросе передаётся параметр preAuth, который имеет значение true (истина).

6 Платёжный шлюз расшифровывает полученные данные и производит оплату.
7 Платёжный шлюз возвращает результат оплаты в систему интернет-магазина.
8 Результат оплаты отображается клиенту.
9

Продавец запрашивает у платёжного шлюза статус оплаты заказа:

10 Не актуально

Для списания средств со счёта клиента продавец должен направить в платёжный шлюз запрос завершения оплаты:

11 Не актуально

Платёжный шлюз возвращает результат обработки запроса. Статус заказа не возвращается. Для получения статуса заказа необходимо отправить в шлюз запрос состояния заказа: