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

這個服務選項的專屬 ID。

fulfillmentType

enum (Type)

必要:執行要求類型,

expectedFulfillmentTime

object (Time)

如已指定時間範圍,則顯示的時間範圍,如指定 ETA。預計送達或取貨時間。

expectedPreparationTime

object (Time)

如已指定時間範圍,則顯示的時間範圍,如指定 ETA。預期的準備時間。一次性選項。

location

object (Location)

取貨或送貨地點。

expireTime

string (Timestamp format)

這個執行要求選項的到期時間

RFC3339 世界標準時間「Zulu」格式的時間戳記,精確度達奈秒單位,範例:"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)

取貨方式,例如 INSTORE、CURBSIDE 等

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

汽車廠牌 (例如「Honda」)。系統會向使用者顯示這項內容,且必須進行本地化。這是必填欄位。

model

string

車輛型式 (例如「汽油」)。系統會向使用者顯示這項內容,且必須進行本地化。這是必填欄位。

licensePlate

string

車牌號碼 (例如「1ABC234」)。這是必填欄位。

colorName

string

車輛顏色名稱,例如黑色選填。

image

object (Image)

車輛相片的網址。相片會以約 256x256 像素顯示。必須是 jpg 或 png。選用。

CheckInInfo

合作夥伴必須支援 Checkin 方法所需的中繼資料。

JSON 表示法
{
  "checkInType": enum (CheckInType)
}
欄位
checkInType

enum (CheckInType)

方法。