Поток покупок, Поток покупок

Обзор

После того, как учетные записи будут связаны друг с другом, вновь созданный инструмент можно будет использовать для покупок. Покупки внутри Google происходят в одном или двух режимах:

  • Инициируется пользователем
  • Инициируется системой

Независимо от выбранного режима, в типичном случае пользовательский интерфейс Интегратора не будет участвовать в покупках.

Как работает поток

На диаграмме ниже показана покупка, инициированная пользователем.

Поток покупок — присутствие пользователя

Поток покупок

Объекты на диаграмме включают в себя следующее:

  • Пользователь : это человек, который хочет купить что-то через Google.
  • Google UI : интерфейс, с которого клиент начинает совершать покупку.
  • Сервер Google : внутренний сервер Google, который отправляет команду захвата на сервер Интегратора платежей.
  • Сервер платежного интегратора : внутренний сервер интегратора, который принимает запрос на получение средств.

В этом процессе покупки пользователь находится в сеансе. Они начинают поток с покупки товара.

  1. Пользователь начинает приобретать товар через интерфейс Google.
  2. Информация о покупке отправляется на сервер Google.
  3. Сервер Google отправляет запрос Capture ( GPT , amount ) на сервер Интегратора платежей.
  4. Сервер платежного интегратора отправляет ответ об успехе на сервер Google.
  5. Сервер Google отправляет ответ об успехе в пользовательский интерфейс Google.
  6. Товар доставляется заказчику.

Ниже показан поток, инициируемый системой. В этом случае система Google инициировала платеж от имени пользователя. Это может произойти по разным причинам (например, ежемесячная подписка).

В этой ситуации пользователь не находится в сеансе.

Поток покупок – Пользователь отсутствует

Порядок покупки системы

Объекты на схеме следующие:

  • Сервер Google : внутренний сервер Google, который инициирует покупку.
  • Сервер платежного интегратора : внутренний сервер интегратора, который принимает запрос на получение средств.

В этом процессе покупки пользователь не присутствует. Сервер Google инициирует покупку.

  1. Сервер Google запускает процесс покупки, когда пользователь не находится в сеансе.
  2. Сервер Google отправляет команду Capture , включая GPT и amount покупки.
  3. Сервер платежного интегратора отвечает сообщением об успехе.

Лучшие практики и другие соображения

Интегратор и/или Google могут отправить пользователя через процесс повторной аутентификации перед совершением покупки по разным причинам. Некоторые возможные причины включают в себя:

  1. Система управления рисками Google определяет, что платеж выглядит подозрительно.
  2. Нормативные требования требуют OTP при каждой покупке.

В таких случаях Google повторно аутентифицирует пользователя, а затем позволяет ему завершить процесс покупки. Результатом потока повторной аутентификации является подтверждение личности и аутентификации пользователя. Во время процесса покупки результат повторной аутентификации отправляется Платежному интегратору вместе с информацией о покупке.