PurchaseFulfillmentInfo

与采购订单或特定订单项关联的履单信息。

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)
  }
}
字段
id

string

此服务选项的唯一标识符。

fulfillmentType

enum (Type)

必需:履单的类型。

expectedFulfillmentTime

object (Time)

如果指定了时间范围,则为时间范围;如果指定了单个时间,则为预计到达时间。预计送货或自提时间。

expectedPreparationTime

object (Time)

如果指定了时间范围,则为窗口;如果指定了单个时间,则为 ETA。准备食物的预计时间。首选一次性付款。

location

object (Location)

自提或送货地点。

expireTime

string (Timestamp format)

此履单选项的到期时间。

时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒。示例:"2014-10-02T15:01:23.045123456Z"

price

object (PriceAttribute)

此选项的费用。

fulfillmentContact

object (UserInfo)

此执行方式的用户联系人。

shippingMethodName

string

用户选择的配送方式的名称。

storeCode

string

营业地点的商店代码。示例:沃尔玛是商家,storeCode 是履单的沃尔玛商店。https://support.google.com/business/answer/3370250?ref_topic=4596653.

pickupInfo

object (PickupInfo)

有关如何选择订单的更多信息。仅当履单类型为“PICKUP”时,此字段才适用。

PickupInfo

有关订单取货方式的详细信息。其中包括提货类型等详细信息,以及每种类型所附的其他元数据(如果有)。

JSON 表示法
{
  "pickupType": enum (PickupType),
  "curbsideInfo": {
    object (CurbsideInfo)
  },
  "checkInInfo": [
    {
      object (CheckInInfo)
    }
  ]
}
字段
pickupType

enum (PickupType)

提货方法,例如 INSTORE、CUBSIDE 等

curbsideInfo

object (CurbsideInfo)

路边信息具体详情。如果 pickupType 不是“CURBSIDE”,系统会忽略此字段。

checkInInfo[]

object (CheckInInfo)

合作伙伴支持的各种方法的列表,用于支持签到。

CurbsideInfo

有关如何进行路边下单的详细信息。

JSON 表示法
{
  "curbsideFulfillmentType": enum (CurbsideFulfillmentType),
  "userVehicle": {
    object (Vehicle)
  }
}
字段
curbsideFulfillmentType

enum (CurbsideFulfillmentType)

合作伙伴需要更多信息才能处理路边自提订单。根据所选的履单类型,系统将从用户那里收集相应的详细信息。

userVehicle

object (Vehicle)

下单用户的车辆详细信息。

交通工具

车辆详细信息

JSON 表示法
{
  "make": string,
  "model": string,
  "licensePlate": string,
  "colorName": string,
  "image": {
    object (Image)
  }
}
字段
make

string

车辆品牌(例如“本田”)。此信息会向用户显示,并且必须本地化。必填。

model

string

车辆型号(例如“Grom”)。此信息会向用户显示,并且必须本地化。必填。

licensePlate

string

车牌号(例如“1ABC234”)。必填。

colorName

string

车辆颜色名称,例如黑色 可选。

image

object (Image)

指向车辆照片的网址。照片将显示约 256 x 256 像素。必须是 jpg 或 png。可选。

CheckInInfo

合作伙伴支持签入方法所需的元数据。

JSON 表示法
{
  "checkInType": enum (CheckInType)
}
字段
checkInType

enum (CheckInType)

用于发送签到说明的方法。