Thanh toán của khách

Thanh toán không cần đăng nhập cung cấp cho người dùng một cách thức để đặ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 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 tại SubmitOrderRequestMessage. Đơn đặt hàng của 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 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 đã đă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
        }
      }
    }
  }
}