Fluxo de compra

Informações gerais

Depois que as contas forem associadas, o instrumento recém-criado poderá ser usado para compras. As compras no Google ocorrem de um ou dois modos:

  • Iniciado pelo usuário
  • Iniciado pelo sistema

Seja qual for o modo escolhido, no caso típico, a interface do integrador não estará envolvida em compras.

Como o fluxo funciona

O diagrama abaixo mostra uma compra iniciada pelo usuário.

Fluxo de compra — Usuário presente

Fluxo de compra

Os objetos no diagrama incluem o seguinte:

  • Usuário: é a pessoa que quer comprar algo no Google.
  • IU do Google: a interface em que o cliente começa a fazer uma compra.
  • Servidor do Google: o servidor de back-end no Google que envia o comando de captura para o servidor do integrador de pagamentos.
  • Servidor do integrador de pagamentos: o servidor de back-end do integrador que aceita a solicitação de captura de fundos.

Neste fluxo de compra, o usuário está em sessão. Ele inicia o fluxo começando a comprar um item.

  1. O usuário começa a comprar um item na interface do Google.
  2. As informações de compra são enviadas ao servidor do Google.
  3. O servidor do Google envia a solicitação Capture (GPT, amount) ao servidor do integrador de pagamentos.
  4. O servidor do integrador de pagamentos envia uma resposta de êxito para o servidor do Google.
  5. O servidor do Google envia de volta uma resposta de sucesso para a interface do Google.
  6. Os itens são entregues ao cliente.

Confira abaixo um fluxo iniciado pelo sistema. Nesse caso, o sistema do Google iniciou o pagamento em nome do usuário. Isso pode acontecer por vários motivos (por exemplo, uma assinatura mensal).

Nessa situação, o usuário não está em sessão.

Fluxo de compra: usuário ausente

Fluxo de compra do sistema

Os objetos no diagrama são estes:

  • Servidor do Google: o servidor de back-end no Google que inicia a compra.
  • Servidor do integrador de pagamentos: o servidor de back-end do integrador que aceita a solicitação de captura de fundos.

Neste fluxo de compra, o usuário não está presente. O servidor do Google inicia a compra.

  1. O servidor do Google aciona um fluxo de compra quando o usuário não está em sessão.
  2. O servidor do Google envia um comando Capture, incluindo o GPT e o amount da compra.
  3. O servidor do integrador de pagamentos responde com uma mensagem de sucesso.

Práticas recomendadas e outras considerações

O integrador e/ou o Google podem enviar o usuário pelo fluxo de reautenticação antes de fazer uma compra, por vários motivos. Alguns motivos possíveis incluem:

  1. O mecanismo de risco do Google determina que um pagamento parece suspeito.
  2. Os requisitos regulatórios exigem uma OTP em cada compra.

Nesses casos, o Google autentica novamente o usuário e permite que ele conclua o fluxo de compra. O resultado do fluxo de reautenticação é a prova de identidade e autenticação do usuário. Durante o fluxo de compra, o resultado da reautenticação é enviado ao integrador de pagamentos com as informações da compra.