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

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