إتمام الدفع للضيوف

توفّر عملية الدفع بلا تسجيل دخول للمستخدمين طريقة لتقديم الطلبات مع الشركاء من خلال Google، بغض النظر عما إذا كان قد تم تسجيل الدخول إلى حساب Google أم لا.

لتحديد ما إذا تم إرسال طلب المستخدم كضيف أو تم تسجيل الدخول إليه حساب Google، فتحقق من الحقل emailVerified داخل finalOrder.cart.extension.contact في SubmitOrderRequestMessage تتضمّن طلبات المستخدمين الذين سجّلوا الدخول إلى حساباتهم على Google السمة emailVerified. ويتم ضبطها على "صحيح" بينما لا يكون للطلبات التي يُجريها المستخدمون الضيوف 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
        }
      }
    }
  }
}