ProposedOrder

เลิกใช้งานแล้ว: ใช้ V3 Proto แทน สั่งให้ผู้โทรขอให้ผู้ใช้ยืนยัน

การแสดง JSON
{
  "id": string,
  "cart": {
    object (Cart)
  },
  "otherItems": [
    {
      object (LineItem)
    }
  ],
  "image": {
    object (Image)
  },
  "termsOfServiceUrl": string,
  "totalPrice": {
    object (Price)
  },
  "extension": {
    "@type": string,
    field1: ...,
    ...
  }
}
ช่อง
id

string

รหัสที่ไม่บังคับสำหรับ ProposedOrder นี้ ซึ่งเป็นส่วนหนึ่งของ ProposedOrder แล้ว ระบบจึงส่งคืนกลับไปยังผู้รวมบริการในเวลาที่ยืนยัน

cart

object (Cart)

รายการของผู้ใช้

otherItems[]

object (LineItem)

ค่าธรรมเนียม การปรับค่าใช้จ่าย ยอดรวมย่อย ฯลฯ

image

object (Image)

รูปภาพที่เกี่ยวข้องกับคำสั่งซื้อที่เสนอ

termsOfServiceUrl

string

ลิงก์ไปยังข้อกำหนดในการให้บริการที่ใช้กับคำสั่งซื้อที่เสนอนี้

totalPrice

object (Price)

ราคารวมของคำสั่งซื้อที่เสนอ หากเป็นประเภท ACTUAL จำนวนเงินที่ผู้โทรจะเรียกเก็บเมื่อผู้ใช้ยืนยันคำสั่งซื้อที่เสนอ

extension

object

การขยายไปยังคำสั่งซื้อที่เสนอโดยอิงตามประเภทของคำสั่งซื้อ เช่น หากคำสั่งซื้อมีสถานที่ตั้ง ส่วนขยายนี้จะมีค่า OrderLocation

ออบเจ็กต์ที่มีช่องประเภทที่กำหนดเอง ช่องเพิ่มเติม "@type" จะมี URI ที่ระบุประเภท ตัวอย่างเช่น { "id": 1234, "@type": "types.example.com/standard/id" }

รถเข็น

เลิกใช้งานแล้ว: ใช้ V3 Proto แทน รถเข็นของสินค้าที่ผู้ใช้ต้องการ

การแสดง JSON
{
  "id": string,
  "merchant": {
    object (Merchant)
  },
  "lineItems": [
    {
      object (LineItem)
    }
  ],
  "otherItems": [
    {
      object (LineItem)
    }
  ],
  "notes": string,
  "promotions": [
    {
      object (Promotion)
    }
  ],
  "extension": {
    "@type": string,
    field1: ...,
    ...
  }
}
ช่อง
id

string

รหัสที่ไม่บังคับสำหรับรถเข็นนี้ รวมไว้เป็นส่วนหนึ่งของรถเข็นที่ส่งคืนกลับไปยังผู้รวมบริการ ณ เวลาที่ยืนยัน

merchant

object (Merchant)

ผู้ขายสำหรับรถเข็น หากไม่ใช่ผู้โทร

lineItems[]

object (LineItem)

สินค้าหรือบริการที่ผู้ใช้สั่งซื้อ ต้องมีอย่างน้อยหนึ่งรายการโฆษณา

otherItems[]

object (LineItem)

การปรับค่าใช้จ่ายที่ผู้ใช้ป้อน เช่น ให้ทิป

notes

string

หมายเหตุเกี่ยวกับรถเข็นนี้

promotions[]

object (Promotion)

ไม่บังคับ คูปองส่งเสริมการขายที่เพิ่มลงในรถเข็น ระบบจะส่งโปรโมชันที่มีสิทธิ์กลับไปเป็นรายการโฆษณาส่วนลดตามลำดับที่เสนอ

extension

object

ส่วนขยายไปยังรถเข็นตามประเภทคำสั่งซื้อ

ออบเจ็กต์ที่มีช่องประเภทที่กำหนดเอง ช่องเพิ่มเติม "@type" จะมี URI ที่ระบุประเภท ตัวอย่างเช่น { "id": 1234, "@type": "types.example.com/standard/id" }

ผู้ขาย

เลิกใช้งานแล้ว: ใช้ V3 Proto แทน ผู้ขายสำหรับรถเข็น

การแสดง JSON
{
  "id": string,
  "name": string
}
ช่อง
id

string

รหัสของผู้ขาย

name

string

ชื่อผู้ขายที่ผู้ใช้มองเห็นได้ ต้องระบุ

LineItem

เลิกใช้งานแล้ว: ใช้ V3 Proto แทน รายการโฆษณาในคำสั่งซื้อ

การแสดง JSON
{
  "id": string,
  "name": string,
  "type": enum (LineItemType),
  "quantity": integer,
  "description": string,
  "image": {
    object (Image)
  },
  "price": {
    object (Price)
  },
  "subLines": [
    {
      object (SubLine)
    }
  ],
  "offerId": string,
  "extension": {
    "@type": string,
    field1: ...,
    ...
  }
}
ช่อง
id

string

รหัสที่ไม่ซ้ำกันของรายการโฆษณาภายในรถเข็น/คำสั่งซื้อ ต้องระบุ

name

string

ชื่อของรายการโฆษณาตามที่แสดงในใบเสร็จ ต้องระบุ

type

enum (LineItemType)

ประเภทรายการโฆษณา

quantity

integer

จำนวนรายการที่รวม

description

string

รายละเอียดของสินค้า

image

object (Image)

รูปภาพขนาดเล็กที่เชื่อมโยงกับรายการนี้

price

object (Price)

แต่ละรายการควรมีราคา แม้ว่าราคาจะเป็น 0 ก็ตาม ต้องระบุ นี่คือราคารวมที่แสดงในใบเสร็จสำหรับบรรทัดนี้ (เช่น ราคาต่อหน่วย * จำนวน)

subLines[]

object (SubLine)

รายการโฆษณาย่อย ใช้ได้เมื่อประเภทคือ REGULAR เท่านั้น

offerId

string

รหัสผลิตภัณฑ์หรือข้อเสนอ (ไม่บังคับ) สำหรับรายการนี้

extension

object

ส่วนขยายของรายการโฆษณาโดยอิงตามประเภทของรายการโฆษณา

ออบเจ็กต์ที่มีช่องประเภทที่กำหนดเอง ช่องเพิ่มเติม "@type" จะมี URI ที่ระบุประเภท ตัวอย่างเช่น { "id": 1234, "@type": "types.example.com/standard/id" }

SubLine

รายการโฆษณาย่อยที่เชื่อมโยงกับรายการโฆษณาในคำสั่งซื้อ

การแสดง JSON
{

  // Union field subline can be only one of the following:
  "lineItem": {
    object (LineItem)
  },
  "note": string
  // End of list of possible types for union field subline.
}
ช่อง
ฟิลด์การรวม subline รายการโฆษณาย่อย subline ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
lineItem

object (LineItem)

รายการโฆษณาทั่วไป (เช่น ส่วนเสริม)

note

string

หมายเหตุที่เชื่อมโยงกับรายการโฆษณา

โปรโมชัน

เลิกใช้งานแล้ว: ใช้ V3 Proto แทน เพิ่มโปรโมชันลงในรถเข็นแล้ว

การแสดง JSON
{
  "coupon": string
}
ช่อง
coupon

string

ต้องระบุ 3P เข้าใจรหัสคูปอง เช่น GOOGLE10