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)

如果已指定时间范围,则为窗口;如果指定了单一时间,则为 ETA。预计送货或自提时间。

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。示例:Walmart 是商家,storeCode 是履单的 Walmart 商店。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)

提货方式,例如到店、路边自提等。

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)

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

CheckInInfo

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

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

enum (CheckInType)

方法。