Le paiement sans connexion permet aux utilisateurs de passer des commandes auprès de partenaires via Google, qu'ils soient ou non connectés à un compte Google.
Pour déterminer si la commande de l'utilisateur est envoyée en tant qu'invité ou connectée à son
compte Google, vérifiez le champ emailVerified
dans
finalOrder.cart.extension.contact
dans
SubmitOrderRequestMessage
Les commandes des utilisateurs connectés à leur compte Google auront l'emailVerified
défini sur "true", alors que les commandes des utilisateurs invités ne comporteraient pas du tout emailVerified
.
Commande effectuée en tant qu'invité
{ "finalOrder": { ... "cart": { ... "extension": { "@type": "type.googleapis.com/google.actions.v2.orders.FoodItemExtension", "contact": { "displayName": "Lovefood Ordering", "email": "ilovefood@example.com", "phoneNumber": "+16501234567", "firstName": "Lovefood", "lastName": "Ordering" } } } } }
Commande des utilisateurs connectés
{ "finalOrder": { ... "cart": { ... "extension": { "@type": "type.googleapis.com/google.actions.v2.orders.FoodItemExtension", "contact": { "displayName": "Lovefood Ordering", "email": "ilovefood@example.com", "phoneNumber": "+16501234567", "firstName": "Lovefood", "lastName": "Ordering", "emailVerified": true } } } } }