ProposedOrder

Veraltet: Verwenden Sie stattdessen V3 Proto. Reihenfolge, in der der Aufrufer den Nutzer um Bestätigung auffordert.

JSON-Darstellung
{
  "id": string,
  "cart": {
    object (Cart)
  },
  "otherItems": [
    {
      object (LineItem)
    }
  ],
  "image": {
    object (Image)
  },
  "termsOfServiceUrl": string,
  "totalPrice": {
    object (Price)
  },
  "extension": {
    "@type": string,
    field1: ...,
    ...
  }
}
Felder
id

string

Optionale ID für diesen vorgeschlagenen Auftrag. Teil der SuggestdOrder ist, die zur Bestätigung an den Integrator zurückgesendet wird.

cart

object (Cart)

Elemente des Nutzers.

otherItems[]

object (LineItem)

Gebühren, Korrekturen, Zwischensummen usw.

image

object (Image)

Mit der vorgeschlagenen Bestellung verknüpftes Bild.

termsOfServiceUrl

string

Ein Link zu den Nutzungsbedingungen, die für diese vorgeschlagene Bestellung gelten.

totalPrice

object (Price)

Gesamtpreis der vorgeschlagenen Bestellung. Beim Typ ACTUAL ist dies der Betrag, den der Anrufer berechnet, wenn der Nutzer die vorgeschlagene Bestellung bestätigt.

extension

object

Erweiterung des vorgeschlagenen Auftrags basierend auf der Art des Auftrags. Wenn die Bestellung beispielsweise einen Standort umfasst, enthält diese Erweiterung den Wert OrderLocation.

Ein Objekt mit Feldern eines beliebigen Typs. Ein zusätzliches Feld "@type" enthält einen URI zur Identifizierung des Typs. Beispiel: { "id": 1234, "@type": "types.example.com/standard/id" }.

Einkaufswagen

Veraltet: Verwenden Sie stattdessen V3 Proto. Warenkorb mit Artikeln, die der Nutzer möchte.

JSON-Darstellung
{
  "id": string,
  "merchant": {
    object (Merchant)
  },
  "lineItems": [
    {
      object (LineItem)
    }
  ],
  "otherItems": [
    {
      object (LineItem)
    }
  ],
  "notes": string,
  "promotions": [
    {
      object (Promotion)
    }
  ],
  "extension": {
    "@type": string,
    field1: ...,
    ...
  }
}
Felder
id

string

Optionale ID für diesen Einkaufswagen. Teil des Warenkorbs ist, der zum Zeitpunkt der Bestätigung an den Integrator zurückgesendet wird.

merchant

object (Merchant)

Händler für den Einkaufswagen, falls abweichend vom Aufrufer.

lineItems[]

object (LineItem)

Die Waren oder Dienstleistungen, die der Nutzer bestellt. Es muss mindestens eine Werbebuchung vorhanden sein.

otherItems[]

object (LineItem)

Vom Nutzer eingegebene Anpassungen, z.B. Trinkgeld.

notes

string

Hinweise zu diesem Einkaufswagen.

promotions[]

object (Promotion)

Optional. Promotion-Gutscheine wurden dem Einkaufswagen hinzugefügt. Infrage kommende Angebote werden als Rabattpositionen im vorgeschlagenen Auftrag zurückgesendet.

extension

object

Erweiterung des Einkaufswagens basierend auf der Art der Bestellung.

Ein Objekt mit Feldern eines beliebigen Typs. Ein zusätzliches Feld "@type" enthält einen URI zur Identifizierung des Typs. Beispiel: { "id": 1234, "@type": "types.example.com/standard/id" }.

Händler

Veraltet: Verwenden Sie stattdessen V3 Proto. Händler für den Einkaufswagen.

JSON-Darstellung
{
  "id": string,
  "name": string
}
Felder
id

string

Händler-ID.

name

string

Für den Nutzer sichtbarer Händlername Erforderlich.

LineItem

Veraltet: Verwenden Sie stattdessen V3 Proto. Werbebuchung im Auftrag.

JSON-Darstellung
{
  "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: ...,
    ...
  }
}
Felder
id

string

Eindeutige ID der Position im Warenkorb/Auftrag. Erforderlich.

name

string

wie im Beleg angegeben. Erforderlich.

type

enum (LineItemType)

Werbebuchungstyp auswählen.

quantity

integer

Anzahl der enthaltenen Elemente.

description

string

der Beschreibung des Artikels.

image

object (Image)

Kleines Bild, das mit diesem Element verknüpft ist.

price

object (Price)

Jede Position sollte einen Preis haben, auch wenn der Preis 0 ist. Erforderlich. Dies ist der Gesamtpreis, der auf dem Beleg für diese Zeile angegeben ist (d.h. Stückpreis * Menge).

subLines[]

object (SubLine)

Unterwerbebuchung(en) Nur gültig, wenn der Typ REGULAR ist.

offerId

string

Optionale Produkt- oder Angebots-ID für diesen Artikel.

extension

object

Erweiterung der Werbebuchung basierend auf ihrem Typ.

Ein Objekt mit Feldern eines beliebigen Typs. Ein zusätzliches Feld "@type" enthält einen URI zur Identifizierung des Typs. Beispiel: { "id": 1234, "@type": "types.example.com/standard/id" }.

SubLine

Die untergeordnete Werbebuchung, die mit der Werbebuchung im Auftrag verknüpft ist.

JSON-Darstellung
{

  // 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.
}
Felder
Union-Feld subline. Untergeordnete Werbebuchung. Für subline ist nur einer der folgenden Werte zulässig:
lineItem

object (LineItem)

Eine allgemeine Werbebuchung (z. B. ein Add-on)

note

string

Notiz, die der Werbebuchung zugeordnet ist

Werbung

Veraltet: Verwenden Sie stattdessen V3 Proto. Angebot wurde dem Einkaufswagen hinzugefügt.

JSON-Darstellung
{
  "coupon": string
}
Felder
coupon

string

Erforderlich. Gutscheincode kann von Drittanbieter gelesen werden. Beispiel: GOOGLE10.