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"، تم إرجاعها إلى الشركة المتعهّدة في وقت التأكيد.

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

مطلوبة. رمز القسيمة مفهوم من قِبل الجهة الخارجية. على سبيل المثال: GOOGLE10.