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.