ProposedOrder

الطلب أن يطلب المتصل من المستخدم التأكيد.

تمثيل 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" }

سلة التسوق

سلة تسوّق للسلع التي يريدها المستخدم.

تمثيل 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" }

التاجر

الجهة التي تتسوّق لسلة التسوّق

تمثيل JSON
{
  "id": string,
  "name": string
}
الحقول
id

string

معرّف التاجر.

name

string

اسم التاجر المرئي للمستخدم مطلوب.

LineItem

العنصر بالترتيب.

تمثيل JSON
{
  "id": string,
  "name": string,
  "type": enum(LineItemType),
  "quantity": number,
  "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

number

عدد السلع المضمّنة في العرض

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

ملاحظة مرتبطة بالعنصر.

الترويج

تمّت إضافة العرض الترويجي إلى سلّة التسوّق.

تمثيل JSON
{
  "coupon": string
}
الحقول
coupon

string

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