PurchaseFulfillmentInfo

Thông tin thực hiện đơn hàng liên quan đến một đơn đặt hàng hoặc một mục hàng cụ thể.

Biểu diễn dưới dạng JSON
{
  "id": string,
  "fulfillmentType": enum (Type),
  "expectedFulfillmentTime": {
    object (Time)
  },
  "expectedPreparationTime": {
    object (Time)
  },
  "location": {
    object (Location)
  },
  "expireTime": string,
  "price": {
    object (PriceAttribute)
  },
  "fulfillmentContact": {
    object (UserInfo)
  },
  "shippingMethodName": string,
  "storeCode": string,
  "pickupInfo": {
    object (PickupInfo)
  }
}
Các trường
id

string

Giá trị nhận dạng duy nhất cho lựa chọn về dịch vụ này.

fulfillmentType

enum (Type)

Bắt buộc: Loại phương thức thực hiện.

expectedFulfillmentTime

object (Time)

Cửa sổ nếu phạm vi thời gian được chỉ định hoặc ETA nếu chỉ định một thời gian. Thời gian giao hàng hoặc đến lấy hàng dự kiến.

expectedPreparationTime

object (Time)

Cửa sổ nếu phạm vi thời gian được chỉ định hoặc ETA nếu chỉ định một thời gian. Thời gian dự kiến để chuẩn bị món ăn. Ưu tiên một lần.

location

object (Location)

Địa điểm đến lấy hàng hoặc giao hàng.

expireTime

string (Timestamp format)

thời gian mà tuỳ chọn thực hiện đơn hàng này hết hạn.

Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, chính xác đến nano giây. Ví dụ: "2014-10-02T15:01:23.045123456Z"

price

object (PriceAttribute)

Chi phí của lựa chọn này.

fulfillmentContact

object (UserInfo)

Thông tin liên hệ của người dùng cho phương thức thực hiện này.

shippingMethodName

string

tên của phương thức vận chuyển do người dùng chọn.

storeCode

string

Mã cửa hàng của vị trí. Ví dụ: Walmart là người bán và storeCode là cửa hàng walmart nơi có phương thức thực hiện đơn hàng. https://support.google.com/business/answer/3370250?ref_topic=4596653.

pickupInfo

object (PickupInfo)

Thông tin bổ sung về cách chọn đơn đặt hàng. Trường này chỉ áp dụng khi phương thức thực hiện đơn hàng là PickUP.

PickupInfo

Thông tin chi tiết về cách đến lấy đơn đặt hàng. Cung cấp thông tin chi tiết như loại hình lấy hàng và siêu dữ liệu bổ sung đính kèm với từng loại (nếu có).

Biểu diễn dưới dạng JSON
{
  "pickupType": enum (PickupType),
  "curbsideInfo": {
    object (CurbsideInfo)
  },
  "checkInInfo": [
    {
      object (CheckInInfo)
    }
  ]
}
Các trường
pickupType

enum (PickupType)

Phương thức nhận hàng, chẳng hạn như INSTORE, CURBSIDE, v.v.

curbsideInfo

object (CurbsideInfo)

Thông tin chi tiết cụ thể về thông tin về lề đường. Nếu PickupType không phải là "CURBSIDE", trường này sẽ bị bỏ qua.

checkInInfo[]

object (CheckInInfo)

Danh sách nhiều phương thức mà đối tác hỗ trợ để hỗ trợ quá trình xác nhận có mặt.

CurbsideInfo

Thông tin chi tiết về cách thức hỗ trợ việc đặt hàng ở lề đường.

Biểu diễn dưới dạng JSON
{
  "curbsideFulfillmentType": enum (CurbsideFulfillmentType),
  "userVehicle": {
    object (Vehicle)
  }
}
Các trường
curbsideFulfillmentType

enum (CurbsideFulfillmentType)

Đối tác cần thêm thông tin để hỗ trợ đơn đặt hàng nhận hàng ở lề đường. Tuỳ thuộc vào kiểu phương thức thực hiện mà bạn chọn, hệ thống sẽ thu thập thông tin chi tiết tương ứng từ người dùng.

userVehicle

object (Vehicle)

Thông tin về xe của người dùng đặt hàng.

Loại xe

Thông tin chi tiết về xe

Biểu diễn dưới dạng JSON
{
  "make": string,
  "model": string,
  "licensePlate": string,
  "colorName": string,
  "image": {
    object (Image)
  }
}
Các trường
make

string

Nhà sản xuất xe (ví dụ: "Honda"). Người dùng sẽ thấy tên này và tên này phải được bản địa hoá. Bắt buộc.

model

string

Mẫu xe (ví dụ: "Grom"). Người dùng sẽ thấy tên này và tên này phải được bản địa hoá. Bắt buộc.

licensePlate

string

Biển số xe (ví dụ: "1ABC234"). Bắt buộc.

colorName

string

Tên màu xe, ví dụ: màu đen Không bắt buộc.

image

object (Image)

URL đến ảnh về chiếc xe. Ảnh sẽ được hiển thị ở khoảng 256x256px. Phải ở định dạng jpg hoặc png. Không bắt buộc.

CheckInInfo

Siêu dữ liệu theo yêu cầu của đối tác để hỗ trợ phương thức xác nhận có mặt.

Biểu diễn dưới dạng JSON
{
  "checkInType": enum (CheckInType)
}
Các trường
checkInType

enum (CheckInType)

phương thức dùng để gửi hướng dẫn xác nhận có mặt.