Zapłać bez logowania

W ramach funkcji Zapłać bez logowania użytkownicy mogą składać zamówienia u partnerów za pośrednictwem Google, niezależnie od tego, czy są zalogowani na konto Google.

Aby sprawdzić, czy zamówienie użytkownika zostało przesłane jako gość, czy zaloguj się na konto Google, sprawdź pole emailVerified w finalOrder.cart.extension.contact w SubmitOrderRequestMessage. Zamówienia użytkowników zalogowanych na ich konta Google będą miały wartość emailVerified prawda, a zamówienia zaproszone przez gości nie będą miały wartości emailVerified.

Zamówienie w trybie gościa

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

Zalogowano

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