Pagamento senza registrazione

Il pagamento senza registrazione offre agli utenti un modo per effettuare ordini con i partner tramite Google, a prescindere dal fatto che abbiano eseguito l'accesso a un Account Google.

Per determinare se l'ordine dell'utente è stato inviato come ospite o ha eseguito l'accesso al suo Account Google, controlla il campo emailVerified all'interno finalOrder.cart.extension.contact della SubmitOrderRequestMessage. Per gli ordini effettuati dagli utenti che hanno eseguito l'accesso al proprio Account Google il valore emailVerified verrà impostato su true, mentre per gli ordini degli utenti ospiti non verrà usato alcun valore emailVerified.

Ordine ospite

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

Ordine dopo aver eseguito l'accesso

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