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

شناسه اختیاری برای این سفارش پیشنهادی. به‌عنوان بخشی از سفارش پیشنهادی که در زمان تأیید به ادغام‌کننده بازگشت داده می‌شود.

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

نام تجاری قابل مشاهده توسط کاربر. ضروری.

آیتم خط

منسوخ شده: به جای آن از 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" } .

خط فرعی

مورد خط فرعی مرتبط با مورد خط به ترتیب.

نمایندگی 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.