ProposedOrder

Verworfen: Verwenden Sie stattdessen V3 Proto. Bitten Sie den Anrufer, den Nutzer um Bestätigung zu bitten.

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 ProposedOrder. Enthalten als Teil der vorgeschlagenen Bestellung, die zum Zeitpunkt der Bestätigung an den Integrator zurückgesendet wird.

cart

object (Cart)

Artikel des Nutzers

otherItems[]

object (LineItem)

Gebühren, Korrekturen, Zwischensummen usw.

image

object (Image)

Mit dem vorgeschlagenen Auftrag verknüpftes Bild.

termsOfServiceUrl

string

Ein Link zu den Nutzungsbedingungen, die für diesen vorgeschlagenen Auftrag gelten.

totalPrice

object (Price)

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

extension

object

Erweiterung der vorgeschlagenen Bestellung auf Basis der Art der Bestellung. Wenn der Auftrag beispielsweise einen Standort enthält, enthält diese Erweiterung den Wert OrderLocation.

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

Einkaufswagen

Verworfen: Verwenden Sie stattdessen V3 Proto. Einkaufswagen mit den gewünschten Artikeln.

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. Sie sind dem Warenkorb beigefügt, der zum Zeitpunkt der Bestätigung an den Integrator zurückgesendet wird.

merchant

object (Merchant)

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

lineItems[]

object (LineItem)

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

otherItems[]

object (LineItem)

Vom User eingegebene Anpassungen, z.B. Trinkgeld.

notes

string

Hinweise zu diesem Einkaufswagen.

promotions[]

object (Promotion)

Optional. Promotion-Gutscheine wurden dem Einkaufswagen hinzugefügt. Zulässige Angebote werden als rabattierte Werbebuchungen im vorgeschlagenen Auftrag zurückgesendet.

extension

object

Erweiterung zum Einkaufswagen basierend auf der Art der Bestellung.

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

Händler

Verworfen: Verwenden Sie stattdessen V3 Proto. Händler für den Warenkorb.

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

string

Die ID des Händlers.

name

string

Für Nutzer sichtbarer Name des Händlers. Erforderlich.

LineItem

Verworfen: Verwenden Sie stattdessen V3 Proto. Werbebuchung in 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 Einkaufswagen/Auftrag. Erforderlich.

name

string

den Namen der Position, wie auf dem Beleg angegeben. Erforderlich.

type

enum (LineItemType)

Werbebuchungsart aus.

quantity

integer

Anzahl der enthaltenen Elemente.

description

string

Beschreibung des Artikels.

image

object (Image)

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

price

object (Price)

Jede Werbebuchung sollte einen Preis haben, auch wenn der Preis 0 ist. Erforderlich. Dies ist der Gesamtpreis, wie er auf dem Beleg für diese Zeile angezeigt wird (Stückpreis * Menge).

subLines[]

object (SubLine)

Unterposition(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, das Felder eines beliebigen Typs enthält. Ein zusätzliches Feld "@type" enthält einen URI zur Identifizierung des Typs. Beispiel: { "id": 1234, "@type": "types.example.com/standard/id" }.

SubLine

SubLine-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. SubLine-Element. Für subline ist nur einer der folgenden Werte zulässig:
lineItem

object (LineItem)

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

note

string

Ein mit der Werbebuchung verknüpfter Hinweis.

Werbung

Verworfen: Verwenden Sie stattdessen V3 Proto. Angebot in den Einkaufswagen gelegt.

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

string

Erforderlich. Gutscheincode wurde vom Drittanbieter gelesen. Beispiel: GOOGLE10.