Flujo de compra

Descripción general

Una vez que las cuentas se hayan asociado, el instrumento recién creado se podrá usar para realizar compras. Las compras en Google se realizan de uno o dos modos:

  • Iniciado por el usuario
  • Iniciada por el sistema

Independientemente del modo elegido, en el caso típico, la IU del integrador no participará en las compras.

Cómo funciona el flujo

En el siguiente diagrama, se muestra una compra iniciada por el usuario.

Flujo de compra: Usuarios presentes

Flujo de compra

En el diagrama, se incluyen los siguientes objetos:

  • Usuario: Es la persona que desea realizar una compra a través de Google.
  • IU de Google: Es la interfaz en la que el cliente comienza a realizar una compra.
  • Servidor de Google: Es el servidor de backend de Google que envía el comando de captura al servidor de integración de pagos.
  • Servidor de integración de pagos: Es el servidor de backend del integrador que acepta la solicitud de captura de fondos.

En este flujo de compra, el usuario está en la sesión. Comienza el flujo cuando comienza a comprar un artículo.

  1. El usuario comienza a comprar un artículo a través de la IU de Google.
  2. La información de compra se envía al servidor de Google.
  3. El servidor de Google envía la solicitud de Capture (GPT, amount) al servidor de la integración de pagos.
  4. El servidor de integración de pagos envía una respuesta de éxito al servidor de Google.
  5. El servidor de Google envía una respuesta de éxito a la IU de Google.
  6. Cuando los artículos se entreguen al cliente.

A continuación, se muestra un flujo iniciado por el sistema. En este caso, el sistema de Google inició el pago en nombre del usuario. Esto puede suceder por varios motivos (por ejemplo, una suscripción mensual).

En esta situación, el usuario no está en sesión.

Flujo de compra: usuario ausente

Flujo de compra del sistema

Los objetos del diagrama son los siguientes:

  • Servidor de Google: Es el servidor de backend de Google que inicia la compra.
  • Servidor de integración de pagos: Es el servidor de backend del integrador que acepta la solicitud de captura de fondos.

En este flujo de compra, el usuario no está presente. El servidor de Google inicia la compra.

  1. El servidor de Google activa un flujo de compra con el usuario que no está en la sesión.
  2. El servidor de Google envía un comando Capture, incluidos el GPT y el amount de la compra.
  3. El servidor de integración de pagos responde con un mensaje de éxito.

Prácticas recomendadas y otras consideraciones

El integrador o Google pueden enviar al usuario a través del flujo de reautenticación antes de que realice una compra por varios motivos. Estos son algunos de los motivos posibles:

  1. El motor de riesgos de Google determina que un pago parece sospechoso.
  2. Los requisitos reglamentarios exigen una OTP en cada compra.

En esos casos, Google vuelve a autenticar al usuario y, luego, le permite completar el flujo de compra. El resultado del flujo de reautenticación es la prueba de la identidad y autenticación del usuario. Durante el flujo de compra, el resultado de la reautenticación se envía al integrador de pagos junto con la información de la compra.