PurchaseFulfillmentInfo

Informationen zur Auftragsausführung, die mit einem Auftrag oder einer bestimmten Position verknüpft sind.

JSON-Darstellung
{
  "id": string,
  "fulfillmentType": enum (Type),
  "expectedFulfillmentTime": {
    object (Time)
  },
  "expectedPreparationTime": {
    object (Time)
  },
  "location": {
    object (Location)
  },
  "expireTime": string,
  "price": {
    object (PriceAttribute)
  },
  "fulfillmentContact": {
    object (UserInfo)
  },
  "shippingMethodName": string,
  "storeCode": string,
  "pickupInfo": {
    object (PickupInfo)
  }
}
Felder
id

string

Eindeutige Kennung für diese Serviceoption.

fulfillmentType

enum (Type)

Erforderlich: Der Auftragsausführungstyp.

expectedFulfillmentTime

object (Time)

Ein Fenster, wenn ein Zeitraum angegeben ist, oder eine ETA, wenn eine einzelne Zeit angegeben ist. Voraussichtliche Liefer- oder Abholzeit.

expectedPreparationTime

object (Time)

Ein Fenster, wenn ein Zeitraum angegeben ist, oder eine ETA, wenn eine einzelne Zeit angegeben ist. Voraussichtliche Zeit für die Zubereitung des Essens. Einmalig bevorzugt.

location

object (Location)

Abhol- oder Lieferort.

expireTime

string (Timestamp format)

zu dem diese Auftragsausführungsoption abläuft.

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ in Nanosekunden. Beispiel: "2014-10-02T15:01:23.045123456Z".

price

object (PriceAttribute)

Kosten dieser Option.

fulfillmentContact

object (UserInfo)

Nutzerkontakt für diese Auftragsausführung.

shippingMethodName

string

Name der Versandmethode, die der Nutzer ausgewählt hat.

storeCode

string

StoreCode des Standorts. Beispiel: Walmart ist der Händler und storeCode ist der Walmart-Shop, in dem die Auftragsausführung stattfindet. https://support.google.com/business/answer/3370250?ref_topic=4596653

pickupInfo

object (PickupInfo)

Zusätzliche Informationen zur Auswahl der Bestellung. Dieses Feld ist nur anwendbar, wenn der Auftragsausführungstyp PICKUP ist.

PickupInfo

Details zur Abholung einer Bestellung Sie enthält Details wie den Abholtyp und gegebenenfalls zusätzliche Metadaten für jeden Typ.

JSON-Darstellung
{
  "pickupType": enum (PickupType),
  "curbsideInfo": {
    object (CurbsideInfo)
  },
  "checkInInfo": [
    {
      object (CheckInInfo)
    }
  ]
}
Felder
pickupType

enum (PickupType)

Abholoption, z. B. INSTORE, CURBSIDE usw.

curbsideInfo

object (CurbsideInfo)

Spezifische Details zu den Informationen zum Straßenrand. Wenn pickupType nicht „CURBSIDE“ ist, wird dieses Feld ignoriert.

checkInInfo[]

object (CheckInInfo)

Liste der verschiedenen Methoden, die vom Partner für den Check-in unterstützt werden.

CurbsideInfo

Details dazu, wie die Bestellung vor dem Laden abgewickelt wird

JSON-Darstellung
{
  "curbsideFulfillmentType": enum (CurbsideFulfillmentType),
  "userVehicle": {
    object (Vehicle)
  }
}
Felder
curbsideFulfillmentType

enum (CurbsideFulfillmentType)

Partner benötigen zusätzliche Informationen, um Bestellungen zur Abholung vor dem Laden zu ermöglichen. Abhängig vom ausgewählten Auftragsausführungstyp werden entsprechende Daten vom Nutzer erhoben.

userVehicle

object (Vehicle)

Fahrzeugdetails des Nutzers, der die Bestellung aufgibt.

Fahrzeug

Details zu einem Fahrzeug

JSON-Darstellung
{
  "make": string,
  "model": string,
  "licensePlate": string,
  "colorName": string,
  "image": {
    object (Image)
  }
}
Felder
make

string

Fahrzeugmarke (z.B. „Honda“). Dieser wird dem Nutzer angezeigt und muss lokalisiert werden. Erforderlich.

model

string

Fahrzeugmodell (z.B. „Grom“). Dieser wird dem Nutzer angezeigt und muss lokalisiert werden. Erforderlich.

licensePlate

string

Kfz-Kennzeichen (z. B. 1ABC234) Erforderlich.

colorName

string

Farbname des Fahrzeugs, z. B. Schwarz (optional).

image

object (Image)

URL zu einem Foto des Fahrzeugs. Das Foto wird mit einer Größe von etwa 256 x 256 Pixel angezeigt. Muss im JPG- oder PNG-Format vorliegen. Optional.

CheckInInfo

Metadaten, die vom Partner benötigt werden, um eine Check-in-Methode zu unterstützen.

JSON-Darstellung
{
  "checkInType": enum (CheckInType)
}
Felder
checkInType

enum (CheckInType)

Methode zum Senden von Check-in-Anweisungen.