Thanh toán của khách

Tính năng thanh toán không cần đăng nhập giúp người dùng đặt hàng với đối tác thông qua Google, bất kể họ có đăng nhập vào Tài khoản Google hay không.

Để xác định xem đơn đặt hàng của người dùng được gửi với tư cách là khách hay đã đăng nhập vào Tài khoản Google, hãy kiểm tra trường emailVerified trong finalOrder.cart.extension.contact trong SubmitOrderRequestMessage. Đơn đặt hàng do người dùng đăng nhập vào Tài khoản Google của họ sẽ có emailVerified được đặt thành true trong khi đơn đặt hàng của người dùng khách sẽ không có emailVerified.

Đơn đặt hàng khách

{
  "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"
        }
      }
    }
  }
}

Đơn đặt hàng đã đăng nhập

{
  "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
        }
      }
    }
  }
}