Panoramica
Una volta associati gli account, lo strumento appena creato può essere utilizzato per gli acquisti. Gli acquisti su Google avvengono in una o due modalità:
- Avviato dall'utente
- Avviato dal sistema
Indipendentemente dalla modalità scelta, nel caso tipico l'UI di integratore non sarà coinvolta negli acquisti.
Come funziona il flusso
Il diagramma seguente mostra un acquisto avviato dall'utente.
Flusso di acquisto - Presente all'utente
Gli oggetti nel diagramma includono:
- Utente: si tratta della persona che vuole effettuare un acquisto tramite Google.
- UI di Google: l'interfaccia in cui il cliente inizia a effettuare un acquisto.
- Server di Google: il server di backend di Google che invia il comando Capture al server di integrazione dei pagamenti.
- Server integratore dei pagamenti: il server di backend dell'integratore che accetta la richiesta di acquisizione dei fondi.
In questo flusso di acquisto, l'utente è in sessione. Il cliente inizia ad acquistare un articolo.
- L'utente inizia ad acquistare un articolo tramite l'interfaccia utente di Google.
- Le informazioni sugli acquisti vengono inviate al server di Google.
- Il server di Google invia la richiesta
Capture
(GPT
,amount
) al server dell'integratore dei pagamenti. - Il server di integrazione dei pagamenti invia una risposta di operazione riuscita al server di Google.
- Il server di Google invia una risposta di operazione riuscita all'interfaccia utente di Google.
- Gli articoli vengono consegnati al cliente.
Di seguito è mostrato un flusso avviato dal sistema. In questo caso, il sistema di Google ha avviato il pagamento per conto dell'utente. Ciò può accadere per diversi motivi (ad esempio un abbonamento mensile).
In questo caso, l'utente non è in sessione.
Flusso di acquisto - Utente non presente
Gli oggetti nel diagramma sono i seguenti:
- Server di Google: il server di backend di Google che avvia l'acquisto.
- Server integratore dei pagamenti: il server di backend dell'integratore che accetta la richiesta di acquisizione dei fondi.
In questo flusso di acquisto, l'utente non è presente. Il server di Google avvia l'acquisto.
- Il server di Google attiva un flusso di acquisto con l'utente che non è in sessione.
- Il server di Google invia un comando
Capture
che includeGPT
eamount
relativo all'acquisto. - Il server di integrazione dei pagamenti risponde con un messaggio di operazione riuscita.
Best practice e altre considerazioni
Per vari motivi, l'integratore e/o Google potrebbero indirizzare l'utente attraverso il flusso di riautenticazione prima di effettuare un acquisto. Ecco alcuni possibili motivi:
- Il motore di gestione dei rischi di Google determina che un pagamento sembra sospetto.
- I requisiti normativi richiedono una OTP a ogni acquisto.
In questi casi, Google esegui nuovamente l'autenticazione dell'utente, che potrà quindi completare il flusso di acquisto. Il risultato del flusso di riautenticazione è la prova dell'identità e dell'autenticazione dell'utente. Durante il flusso di acquisto, il risultato della riautenticazione viene inviato all'integratore dei pagamenti insieme alle informazioni di acquisto.