Гостевой заказ предоставляет пользователям возможность размещать заказы у партнеров через Google, независимо от того, вошли ли они в учетную запись Google.
Чтобы определить, отправлен ли заказ пользователя в качестве гостя или он вошел в свою учетную запись Google, проверьте поле emailVerified
в finalOrder.cart.extension.contact
в SubmitOrderRequestMessage
. Для заказов пользователей, вошедших в свою учетную запись Google, параметру emailVerified
будет присвоено значение true, а для заказов гостевых пользователей emailVerified
не будет вообще указан.
Гостевой заказ
{ "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" } } } } }
Вошедший в систему заказ
{ "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 } } } } }