Thanh toán không cần đăng nhập

Quy trình 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 dưới dạng khách hay đã đăng nhập vào Tài khoản Google của họ, hãy kiểm tra trường emailVerified trong finalOrder.cart.extension.contact trong SubmitOrderRequestMessage. Đơn đặt hàng của người dùng đã đăng nhập vào Tài khoản Google 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 của 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 khi đã đă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
        }
      }
    }
  }
}