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)

ต้องระบุ: ประเภทของ Fulfillment

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)

ข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเลือกคำสั่งซื้อ ช่องนี้จะใช้ได้เฉพาะเมื่อประเภทการดำเนินการตามคำสั่งซื้อคือ "รับสินค้า" เท่านั้น

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

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

licensePlate

string

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

colorName

string

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

image

object (Image)

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

CheckInInfo

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

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

enum (CheckInType)

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