ログインせずに決済すると、Google アカウントにログインしていなくても、ユーザーは Google 経由でパートナーに注文できます。
ユーザーの注文がゲストとして送信されたか、Google アカウントにログインしているかどうかを判断するには、SubmitOrderRequestMessage
の finalOrder.cart.extension.contact
内の emailVerified
フィールドを確認します。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 } } } } }