Гостевая касса

Гостевой заказ предоставляет пользователям возможность размещать заказы у партнеров через 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
       
}
     
}
   
}
 
}
}