Funkcja Zapłać bez logowania umożliwia użytkownikom składanie zamówień u partnerów w 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 jest zalogowane na swoje konto Google, sprawdź pole emailVerified
w finalOrder.cart.extension.contact
w SubmitOrderRequestMessage
.
W przypadku zamówień użytkowników zalogowanych na swoje konta Google parametr emailVerified
będzie miał wartość „true” (prawda), a zamówienia gości nie będą miały w ogóle parametru 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" } } } } }
Zamówienie po zalogowaniu
{ "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 } } } } }