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)

กรอบเวลาหากมีการระบุช่วงเวลา หรือเวลาถึงโดยประมาณหากระบุช่วงเวลาเดียว ถึงเวลาเตรียมอาหารแล้ว แนะนำให้ทำแบบครั้งเดียว

location

object (Location)

สถานที่รับสินค้าหรือจัดส่ง

expireTime

string (Timestamp format)

เวลาที่ตัวเลือกการดำเนินการตามคำสั่งซื้อนี้จะหมดอายุ

การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่แม่นยำเป็นหน่วยนาโนวินาที ตัวอย่าง: "2014-10-02T15:01:23.045123456Z"

price

object (PriceAttribute)

ค่าใช้จ่ายของตัวเลือกนี้

fulfillmentContact

object (UserInfo)

ข้อมูลติดต่อของผู้ใช้สำหรับการดำเนินการตามคำสั่งซื้อนี้

shippingMethodName

string

ชื่อของวิธีการจัดส่งที่ผู้ใช้เลือก

storeCode

string

รหัสร้านค้าของสถานที่ตั้ง ตัวอย่างเช่น 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

ยี่ห้อยานพาหนะ (เช่น "ฮอนด้า") ซึ่งจะแสดงต่อผู้ใช้และต้องแปลเป็นภาษาท้องถิ่น ต้องระบุ

model

string

รุ่นของยานพาหนะ (เช่น "Grom") ซึ่งจะแสดงต่อผู้ใช้และต้องแปลเป็นภาษาท้องถิ่น ต้องระบุ

licensePlate

string

หมายเลขป้ายทะเบียนยานพาหนะ (เช่น "1ABC234") ต้องระบุ

colorName

string

ชื่อสีของยานพาหนะ เช่น สีดำ (ไม่บังคับ)

image

object (Image)

URL ไปยังรูปภาพของยานพาหนะ รูปภาพจะแสดงขนาดประมาณ 256x256px ต้องเป็น jpg หรือ png ไม่บังคับ

CheckInInfo

พาร์ทเนอร์ต้องระบุข้อมูลเมตาเพื่อรองรับวิธีเช็คอิน

การแสดง JSON
{
  "checkInType": enum (CheckInType)
}
ช่อง
checkInType

enum (CheckInType)

ที่ใช้ในการส่งวิธีการเช็คอิน