Paiement sans connexion

Le paiement sans connexion permet aux utilisateurs de passer des commandes auprès de partenaires via Google, qu'ils soient connectés ou non à un compte Google.

Pour déterminer si la commande de l'utilisateur a été envoyée en tant qu'invité ou connecté à son compte Google, vérifiez le champ emailVerified dans finalOrder.cart.extension.contact dans SubmitOrderRequestMessage. emailVerified pour les commandes des utilisateurs connectés à leur compte Google serait défini sur "true", tandis que les commandes des utilisateurs invités n'auraient pas d'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 avec connexion

{
  "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
        }
      }
    }
  }
}