ShippingSettings

Die Versandeinstellung des Händlerkontos.

JSON-Darstellung
{
  "name": string,
  "services": [
    {
      object (Service)
    }
  ],
  "warehouses": [
    {
      object (Warehouse)
    }
  ],
  "etag": string
}
Felder
name

string

Kennung. Der Ressourcenname der Versandeinstellung. Format: accounts/{account}/shippingSetting

services[]

object (Service)

Optional. Die Liste der Dienste des Zielkontos.

warehouses[]

object (Warehouse)

Optional. Eine Liste der Warenlager, auf die in services verwiesen werden kann.

etag

string

Erforderlich. Dieses Feld wird verwendet, um Probleme mit asynchronen Abläufen zu vermeiden. Die Daten zu den Versandeinstellungen dürfen sich zwischen „Anruf abrufen“ und „Anruf einfügen“ nicht geändert haben. Die Nutzenden sollten folgende Schritte ausführen:

  1. Legen Sie das etag-Feld für die erste Erstellung der Versandeinstellung als leeren String fest.

  2. Rufen Sie nach der anfänglichen Erstellung die get-Methode auf, um vor dem Aufruf ein eTag und die aktuellen Versandeinstellungen abzurufen.

  3. Ändern zu gewünschten Versandeinstellungen.

  4. Methode zum Einfügen des Aufrufs mit den gewünschten Informationen zur Versandeinstellung und dem ETag aus Schritt 2

  5. Wenn die Daten der Versandeinstellungen zwischen Schritt 2 und Schritt 4 geändert wurden Die Einfügeanfrage schlägt fehl, da sich das ETag jedes Mal ändert, wenn sich die Daten der Versandeinstellungen ändern. Der Nutzer sollte die Schritte 2 bis 4 mit dem neuen etag wiederholen.

Dienst

Versandservice.

JSON-Darstellung
{
  "deliveryCountries": [
    string
  ],
  "rateGroups": [
    {
      object (RateGroup)
    }
  ],
  "loyaltyPrograms": [
    {
      object (LoyaltyProgram)
    }
  ],
  "serviceName": string,
  "active": boolean,
  "currencyCode": string,
  "deliveryTime": {
    object (DeliveryTime)
  },
  "shipmentType": enum (ShipmentType),
  "minimumOrderValue": {
    object (Price)
  },
  "minimumOrderValueTable": {
    object (MinimumOrderValueTable)
  },
  "storeConfig": {
    object (StoreConfig)
  }
}
Felder
deliveryCountries[]

string

Erforderlich. Der CLDR-Regionalcode der Länder, für die der Dienst gilt.

rateGroups[]

object (RateGroup)

Optional. Definitionen von Versandkostenpauschalengruppen Nur die letzte Gruppe darf eine leere applicableShippingLabels haben, was „alles andere“ bedeutet. Die anderen applicableShippingLabels dürfen sich nicht überschneiden.

loyaltyPrograms[]

object (LoyaltyProgram)

Optional. Treuepunkteprogramme, auf die dieser Versandservice beschränkt ist.

serviceName

string

Erforderlich. Kostenloser Name des Dienstes. Darf innerhalb des Zielkontos nur einmal vorkommen.

active

boolean

Erforderlich. Ein boolescher Wert, der den aktiven Status des Versandservice angibt.

currencyCode

string

Der CLDR-Code der Währung, auf die sich dieser Dienst bezieht. Muss mit den Preisen in den Preisgruppen übereinstimmen.

deliveryTime

object (DeliveryTime)

Erforderlich. Zeit, die für verschiedene Aspekte von der Bestellung bis zur Lieferung des Produkts aufgewendet wird.

shipmentType

enum (ShipmentType)

Die Art der Standorte, an die dieser Service Bestellungen liefert.

minimumOrderValue

object (Price)

Mindestbestellwert für diesen Service. Falls festgelegt, bedeutet dies, dass Kunden mindestens diesen Betrag ausgeben müssen. Alle Preise innerhalb eines Dienstes müssen in derselben Währung angegeben sein. Kann nicht zusammen mit MinimumOrderValueTable festgelegt werden.

minimumOrderValueTable

object (MinimumOrderValueTable)

Tabelle mit den Mindestbestellwerten pro Geschäft für den Auftragsausführungstyp „Abholung im Geschäft“. Kann nicht mit „minimumOrderValue“ festgelegt werden.

storeConfig

object (StoreConfig)

Eine Liste der Geschäfte, aus denen Ihre Produkte geliefert werden. Gilt nur für die Versandart „Lokale Lieferung“.

DeliveryTime

Zeitaufwand für verschiedene Aspekte von der Bestellung bis zur Lieferung des Produkts.

JSON-Darstellung
{
  "warehouseBasedDeliveryTimes": [
    {
      object (WarehouseBasedDeliveryTime)
    }
  ],
  "minTransitDays": integer,
  "maxTransitDays": integer,
  "cutoffTime": {
    object (CutoffTime)
  },
  "minHandlingDays": integer,
  "maxHandlingDays": integer,
  "transitTimeTable": {
    object (TransitTable)
  },
  "handlingBusinessDayConfig": {
    object (BusinessDayConfig)
  },
  "transitBusinessDayConfig": {
    object (BusinessDayConfig)
  }
}
Felder
warehouseBasedDeliveryTimes[]

object (WarehouseBasedDeliveryTime)

Optional. Gibt an, dass die Lieferdauer gemäß den Einstellungen des ausgewählten Transportunternehmens pro Lager (Herkunftsort des Versands) berechnet werden soll. Wenn dies festgelegt ist, darf kein anderes Feld mit Bezug zur Laufzeit in [delivery time][[google.shopping.content.bundles.ShippingSetting.DeliveryTime]] festgelegt werden.

minTransitDays

integer

Mindestanzahl von Arbeitstagen, die für den Versand aufgewendet werden. 0 bedeutet Lieferung am selben Tag, 1 eine Lieferung am nächsten Tag. Es muss entweder minTransitDays, maxTransitDays oder transitTimeTable festgelegt werden, aber nicht beides.

maxTransitDays

integer

Maximale Anzahl von Werktagen, die für den Versand benötigt werden. 0 bedeutet Lieferung am selben Tag, 1 eine Lieferung am nächsten Tag. Muss größer oder gleich minTransitDays sein.

cutoffTime

object (CutoffTime)

Definition des Annahmeschlusses für Werktage. Wenn Sie die Uhrzeit nicht konfigurieren, wird standardmäßig 8:00 Uhr (PST, Pacific Standard Time) festgelegt.

minHandlingDays

integer

Mindestanzahl von Arbeitstagen, die vergehen, bevor eine Bestellung versendet wird. „0“ bedeutet, dass die Lieferung am selben Tag erfolgt, „1“, dass sie am nächsten Tag erfolgt. „minHandlingDays“ und "maxHandlingDays" müssen entweder festgelegt werden oder nicht.

maxHandlingDays

integer

Maximale Anzahl von Werktagen, die bis zum Versand einer Bestellung benötigt werden. „0“ bedeutet, dass die Lieferung am selben Tag erfolgt, „1“, dass sie am nächsten Tag erfolgt. Muss größer oder gleich minHandlingDays sein. „minHandlingDays“ und „maxHandlingDays“ sollten entweder gleichzeitig festgelegt oder nicht festgelegt sein.

transitTimeTable

object (TransitTable)

Lieferzeittabelle, Anzahl der Werktage, die auf dem Transportweg verbracht wurden, basierend auf Zeilen- und Spaltendimensionen. Es kann entweder minTransitDays, maxTransitDays oder transitTimeTable festgelegt werden, aber nicht beides.

handlingBusinessDayConfig

object (BusinessDayConfig)

Die Werktage, an denen Bestellungen bearbeitet werden können. Wenn Sie keine Tage angeben, wird davon ausgegangen, dass Sie von Montag bis Freitag erreichbar sind.

transitBusinessDayConfig

object (BusinessDayConfig)

Die Werktage, an denen Bestellungen auf dem Transportweg sein können. Wenn Sie keine Tage angeben, wird davon ausgegangen, dass Sie von Montag bis Freitag erreichbar sind.

CutoffTime

Definition des Annahmeschlusses für Werktage.

JSON-Darstellung
{
  "hour": integer,
  "minute": integer,
  "timeZone": string
}
Felder
hour

integer

Erforderlich. Die Stunde des Annahmeschlusses, bis zu der eine Bestellung aufgegeben werden muss, damit sie noch am selben Tag verarbeitet wird.

minute

integer

Erforderlich. Minute des Annahmeschlusses, bis zu dem eine Bestellung aufgegeben werden muss, um am selben Tag verarbeitet zu werden.

timeZone

string

Erforderlich. Zeitzonenkennung Zum Beispiel „Europa/Zürich“.

TransitTable

Tabelle mit der Lieferzeit, Anzahl der Werktage, die für den Versand benötigt werden, basierend auf Zeilen- und Spaltendimensionen. Es kann entweder minTransitDays, maxTransitDays oder transitTimeTable festgelegt werden, aber nicht beides.

JSON-Darstellung
{
  "postalCodeGroupNames": [
    string
  ],
  "transitTimeLabels": [
    string
  ],
  "rows": [
    {
      object (TransitTimeRow)
    }
  ]
}
Felder
postalCodeGroupNames[]

string

Erforderlich. Eine Liste der Regionsnamen Region.name . Der letzte Wert kann "all other locations" sein. Beispiel: ["zone 1", "zone 2", "all other locations"]. Die angegebenen Postleitzahlgruppen müssen mit dem Lieferland des Dienstes übereinstimmen.

transitTimeLabels[]

string

Erforderlich. Eine Liste mit Laufzeitlabels. Der letzte Wert kann "all other labels" sein. Beispiel: ["food", "electronics", "all other labels"].

rows[]

object (TransitTimeRow)

Erforderlich. Wenn es nur einen Dimensionssatz von postalCodeGroupNames oder transitTimeLabels gibt, gibt es mehrere Zeilen mit jeweils einem Wert für diese Dimension. Bei zwei Dimensionen entspricht jede Zeile einer postalCodeGroupNames und die Spalten (Werte) einer transitTimeLabels.

TransitTimeRow

Wenn es nur einen Dimensionssatz von postalCodeGroupNames oder transitTimeLabels gibt, gibt es mehrere Zeilen mit jeweils einem Wert für diese Dimension. Bei zwei Dimensionen entspricht jede Zeile einer postalCodeGroupNames und die Spalten (Werte) einer transitTimeLabels.

JSON-Darstellung
{
  "values": [
    {
      object (TransitTimeValue)
    }
  ]
}
Felder
values[]

object (TransitTimeValue)

Erforderlich. Lieferzeit (min.–max.) in Arbeitstagen.

TransitTimeValue

Laufzeitbereich (min–max) in Werktagen.

JSON-Darstellung
{
  "minTransitDays": integer,
  "maxTransitDays": integer
}
Felder
minTransitDays

integer

Minimale Laufzeit in Werktagen. 0 bedeutet Lieferung am selben Tag, 1 eine Lieferung am nächsten Tag.

maxTransitDays

integer

Muss größer oder gleich minTransitDays sein.

BusinessDayConfig

Werktage des Lagers.

JSON-Darstellung
{
  "businessDays": [
    enum (Weekday)
  ]
}
Felder
businessDays[]

enum (Weekday)

Erforderlich. Reguläre Arbeitstage. Darf nicht leer sein.

Wochentag

Enums
WEEKDAY_UNSPECIFIED
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY
SUNDAY

WarehouseBasedDeliveryTime

Gibt an, dass die Lieferdauer gemäß den Einstellungen des ausgewählten Transportunternehmens pro Lager (Herkunftsort des Versands) berechnet werden soll. Wenn dies festgelegt ist, darf in deliveryTime kein anderes zeitbezogenes Feld festgelegt werden.

JSON-Darstellung
{
  "carrier": string,
  "carrierService": string,
  "warehouse": string
}
Felder
carrier

string

Erforderlich. Mobilfunkanbieter, z. B. "UPS" oder "Fedex".

carrierService

string

Erforderlich. Mobilfunkanbieter, z. B. "ground" oder "2 days". Der Name des Dienstes muss in der Liste „eddSupportedServices“ enthalten sein.

warehouse

string

Erforderlich. Name des Lagers. Dieser Wert muss mit [warehouse][ShippingSetting.warehouses.name] übereinstimmen.

RateGroup

Gruppendefinitionen für Versandkosten. Nur die letzte Gruppe darf eine leere applicableShippingLabels haben, was „alles andere“ bedeutet. Die anderen applicableShippingLabels dürfen sich nicht überschneiden.

JSON-Darstellung
{
  "applicableShippingLabels": [
    string
  ],
  "subtables": [
    {
      object (Table)
    }
  ],
  "carrierRates": [
    {
      object (CarrierRate)
    }
  ],
  "singleValue": {
    object (Value)
  },
  "mainTable": {
    object (Table)
  },
  "name": string
}
Felder
applicableShippingLabels[]

string

Erforderlich. Eine Liste von Versandlabels, die die Produkte definieren, für die diese Preisgruppe gilt. Dies ist eine Disjunktion: Es muss nur eines der Labels übereinstimmen, damit die Preisgruppe angewendet wird. Darf nur für die letzte Preisgruppe eines Dienstes leer sein.

subtables[]

object (Table)

Optional. Eine Liste der untergeordneten Tabellen, auf die von mainTable verwiesen wird. Kann nur festgelegt werden, wenn mainTable festgelegt ist.

carrierRates[]

object (CarrierRate)

Optional. Eine Liste der vom Transportunternehmen berechneten Preise, auf die über mainTable oder singleValue verwiesen werden kann.

singleValue

object (Value)

Der Wert der Preisgruppe (z. B. Pauschalpreis 10 €). Kann nur festgelegt werden, wenn mainTable und subtables nicht festgelegt sind.

mainTable

object (Table)

Eine Tabelle zur Definition der Preisgruppe, wenn singleValue nicht ausdrucksstark genug ist. Kann nur festgelegt werden, wenn singleValue nicht festgelegt ist.

name

string

Optional. Name der Preisgruppe. Wenn festgelegt, muss er innerhalb des Versandservice eindeutig sein.

Wert

Der einzelne Wert einer Preisgruppe oder der Wert der Zelle einer Preisgruppentabelle. Es muss genau eines der folgenden Attributwerte festgelegt sein: noShipping, flatRate, pricePercentage, carrier_rateName oder subtable_name.

JSON-Darstellung
{
  "noShipping": boolean,
  "flatRate": {
    object (Price)
  },
  "pricePercentage": string,
  "carrierRate": string,
  "subtable": string
}
Felder
noShipping

boolean

Falls wahr, kann das Produkt nicht versendet werden. Muss auf „wahr“ gesetzt sein und kann nur festgelegt werden, wenn alle anderen Felder nicht festgelegt sind.

flatRate

object (Price)

Pauschalpreis Kann nur festgelegt werden, wenn alle anderen Felder nicht festgelegt sind.

pricePercentage

string

Prozentualer Anteil des Preises, dargestellt als Zahl in Dezimalschreibweise (z. B. "5.4"). Kann nur festgelegt werden, wenn alle anderen Felder nicht festgelegt sind.

carrierRate

string

Der Name eines Transportunternehmenspreises, der sich auf einen in derselben Preisgruppe definierten Transportunternehmenspreis bezieht. Kann nur festgelegt werden, wenn alle anderen Felder nicht festgelegt sind.

subtable

string

Der Name einer untergeordneten Tabelle. Kann nur in Tabellenzellen festgelegt werden (z. B. nicht für einzelne Werte) und nur, wenn alle anderen Felder nicht festgelegt sind.

Tabelle

Eine Tabelle, in der die Preisgruppe definiert wird, wenn singleValue nicht aussagekräftig genug ist.

JSON-Darstellung
{
  "rows": [
    {
      object (Row)
    }
  ],
  "name": string,
  "rowHeaders": {
    object (Headers)
  },
  "columnHeaders": {
    object (Headers)
  }
}
Felder
rows[]

object (Row)

Erforderlich. Die Liste der Zeilen, aus denen die Tabelle besteht. Muss genauso lang sein wie rowHeaders.

name

string

Name der Tabelle Erforderlich für untergeordnete Tabellen, wird bei der Haupttabelle ignoriert.

rowHeaders

object (Headers)

Erforderlich. Überschriften der Tabellenzeilen.

columnHeaders

object (Headers)

Überschriften der Spalten der Tabelle. Optional: Wenn nichts festgelegt ist, hat die Tabelle nur eine Dimension.

Header

Eine nicht leere Liste mit Zeilen- oder Spaltenüberschriften für eine Tabelle. Genau eines der folgenden Werte muss festgelegt werden: prices, weights, num_items, postalCodeGroupNames oder location.

JSON-Darstellung
{
  "prices": [
    {
      object (Price)
    }
  ],
  "weights": [
    {
      object (Weight)
    }
  ],
  "numberOfItems": [
    string
  ],
  "postalCodeGroupNames": [
    string
  ],
  "locations": [
    {
      object (LocationIdSet)
    }
  ]
}
Felder
prices[]

object (Price)

Erforderlich. Eine Liste mit Obergrenzen für inklusive Bestellpreise. Der Wert des letzten Preises kann unendlich sein, indem der Wert für den Preis „amountMicros“ auf „-1“ festgelegt wird. So steht [{"amountMicros": 10000000, "currencyCode": "USD"}, {"amountMicros": 500000000, "currencyCode": "USD"}, {"amountMicros": -1, "currencyCode": "USD"}] beispielsweise für die Überschriften „<= 10 €“, „<= 500 €“ und „> 500 €“. Alle Preise innerhalb eines Dienstes müssen in derselben Währung angegeben sein. Darf nicht leer sein. Muss positiv sein, außer -1. Kann nur festgelegt werden, wenn alle anderen Felder nicht festgelegt sind.

weights[]

object (Weight)

Erforderlich. Eine Liste mit Obergrenzen für das Gewicht von Bestellungen, einschließlich Verpackung. Der Wert für das letzte Gewicht kann unendlich sein, wenn Sie „price amountMicros“ auf „-1“ festlegen. Beispiel: [{"amountMicros": 10000000, "unit": "kg"}, {"amountMicros": 50000000, "unit": "kg"}, {"amountMicros": -1, "unit": "kg"}] repräsentiert die Überschriften „<= 10 kg“, „<= 50 kg“ und "> 50 kg". Alle Gewichte innerhalb eines Dienstes müssen dieselbe Maßeinheit haben. Das Feld darf nicht leer sein. Muss positiv sein, außer -1. Kann nur festgelegt werden, wenn alle anderen Felder nicht festgelegt sind.

numberOfItems[]

string

Erforderlich. Eine Liste der Obergrenzen von Elementen, die die Anzahl einschließen. Der letzte Wert kann "infinity" sein. Beispielsweise steht ["10", "50", "infinity"] für die Überschriften „<= 10 Elemente“, „<= 50 Elemente“ und "> 50 Elemente". Das Feld darf nicht leer sein. Kann nur festgelegt werden, wenn alle anderen Felder nicht festgelegt sind.

postalCodeGroupNames[]

string

Erforderlich. Eine Liste von Postgruppennamen. Der letzte Wert kann "all other locations" sein. Beispiel: ["zone 1", "zone 2", "all other locations"]. Die angegebenen Postleitzahlengruppen müssen mit dem Lieferland des Dienstes übereinstimmen. Darf nicht leer sein. Kann nur festgelegt werden, wenn alle anderen Felder nicht festgelegt sind.

locations[]

object (LocationIdSet)

Erforderlich. Eine Liste mit Standort-ID-Sätzen. Das Feld darf nicht leer sein. Kann nur festgelegt werden, wenn alle anderen Felder nicht festgelegt sind.

Gewicht

Das Gewicht als Wert im String und die Einheit.

JSON-Darstellung
{
  "unit": enum (WeightUnit),
  "amountMicros": string
}
Felder
unit

enum (WeightUnit)

Erforderlich. Die Gewichtseinheit. Zulässige Werte sind: kg und lb

amountMicros

string (int64 format)

Erforderlich. Das Gewicht als Zahl in Mikros. Eine Million Mikros entspricht der Standardeinheit der Währung, z. B. 1 kg = 1.000.000 Mikros. Dieses Feld kann auch auf „Unendlich“ gesetzt werden, indem Sie -1 eingeben. Dieses Feld unterstützt nur den Wert -1 und positive Werte.

WeightUnit

Die Gewichtseinheit.

Enums
WEIGHT_UNIT_UNSPECIFIED Einheit nicht angegeben
POUND lb.
KILOGRAM kg.

LocationIdSet

Eine Liste mit Standort-ID-Sätzen. Darf nicht leer sein. Kann nur festgelegt werden, wenn alle anderen Felder nicht festgelegt sind.

JSON-Darstellung
{
  "locationIds": [
    string
  ]
}
Felder
locationIds[]

string

Erforderlich. Eine nicht leere Liste mit Standort-IDs. Sie müssen alle denselben Standorttyp haben (z. B. Bundesland).

Zeile

Fügen Sie eine Liste der Zellen hinzu.

JSON-Darstellung
{
  "cells": [
    {
      object (Value)
    }
  ]
}
Felder
cells[]

object (Value)

Erforderlich. Die Liste der Zellen, aus denen die Zeile besteht. Muss dieselbe Länge wie columnHeaders für zweidimensionale Tabellen und 1 Länge für eindimensionale Tabellen haben.

CarrierRate

Eine Liste der vom Transportunternehmen berechneten Preise, auf die über mainTable oder singleValue verwiesen werden kann.

JSON-Darstellung
{
  "name": string,
  "carrier": string,
  "carrierService": string,
  "originPostalCode": string,
  "percentageAdjustment": string,
  "flatAdjustment": {
    object (Price)
  }
}
Felder
name

string

Erforderlich. Name des vom Transportunternehmen berechneten Preises. Muss für jede Preisgruppe eindeutig sein.

carrier

string

Erforderlich. Versandservice wie "UPS" oder "Fedex".

carrierService

string

Erforderlich. Versandservice wie "ground" oder "2 days".

originPostalCode

string

Erforderlich. Versandursprung für diesen Transportunternehmenspreis.

percentageAdjustment

string

Optional. Multiplikativer Versandkostenpauschalen-Modifikator als Zahl in Dezimalschreibweise. Kann negativ sein. Beispiel: Mit "5.4" wird der Preis um 5,4 % erhöht, mit "-3" um 3 % gesenkt.

flatAdjustment

object (Price)

Optional. Additiv für die Versandkostenpauschale. Kann negativ sein. Beispiel: { "amountMicros": 1, "currencyCode" : "USD" } addiert 1 € zum Preis auf, { "amountMicros": -3, "currencyCode" : "USD" } entfernt 3 € vom Preis.

ShipmentType

Versandart des Versandservice.

Enums
SHIPMENT_TYPE_UNSPECIFIED Für diesen Service wurde keine Versandart angegeben.
DELIVERY Bei diesem Service werden Bestellungen an eine vom Kunden ausgewählte Adresse versendet.
LOCAL_DELIVERY Bei diesem Service werden Bestellungen an eine vom Kunden ausgewählte Adresse versendet. Die Bestellung wird von einem Geschäft in der Nähe versandt.
COLLECTION_POINT Dieser Service liefert Bestellungen an eine vom Kunden ausgewählte Adresse. Die Bestellung wird von einer Abholstelle versandt.

MinimumOrderValueTable

Tabelle mit den Mindestbestellwerten pro Geschäft für den Auftragsausführungstyp „Abholung im Geschäft“.

JSON-Darstellung
{
  "storeCodeSetWithMovs": [
    {
      object (StoreCodeSetWithMov)
    }
  ]
}
Felder
storeCodeSetWithMovs[]

object (StoreCodeSetWithMov)

Erforderlich. Eine Liste von Sets mit Geschäftscodes mit demselben Mindestbestellwert. Es sind mindestens zwei Sets erforderlich und das letzte muss leer sein, was „MOV für alle anderen Geschäfte“ bedeutet. Jeder Geschäftscode darf in allen Gruppen nur einmal verwendet werden. Alle Preise innerhalb eines Dienstes müssen in derselben Währung angegeben sein.

StoreCodeSetWithMov

Eine Liste mit Geschäftscodes mit demselben Mindestbestellwert. Mindestens zwei Sätze sind erforderlich und der letzte muss leer sein, was auf "MOV für alle anderen Speicher" hinweist. Jeder Geschäftscode darf in allen Gruppen nur einmal verwendet werden. Alle Preise innerhalb einer Dienstleistung müssen in derselben Währung angegeben sein.

JSON-Darstellung
{
  "storeCodes": [
    string
  ],
  "value": {
    object (Price)
  }
}
Felder
storeCodes[]

string

Optional. Eine Liste eindeutiger Geschäftscodes oder leer für alle Geschäfte.

value

object (Price)

Der Mindestbestellwert für die angegebenen Geschäfte.

StoreConfig

Eine Liste der Geschäfte, aus denen Ihre Produkte geliefert werden. Dies gilt nur für den Versandtyp „Lieferung vor Ort“.

JSON-Darstellung
{
  "storeCodes": [
    string
  ],
  "storeServiceType": enum (StoreServiceType),
  "cutoffConfig": {
    object (CutoffConfig)
  },
  "serviceRadius": {
    object (Distance)
  }
}
Felder
storeCodes[]

string

Optional. Eine Liste der Geschäftscodes, die eine Lieferung vor Ort anbieten. Wenn das Feld leer ist, muss all_stores „true“ sein.

storeServiceType

enum (StoreServiceType)

Gibt an, ob alle oder ausgewählte Geschäfte dieses Händlers die Lieferung vor Ort anbieten.

cutoffConfig

object (CutoffConfig)

Konfigurationen für die lokale Lieferung enden für den Tag.

serviceRadius

object (Distance)

Maximaler Lieferradius. Dies ist nur für den Versandtyp „Lieferung vor Ort“ erforderlich.

StoreServiceType

Gibt an, ob alle oder ausgewählte Geschäfte, die vom Händler aufgeführt sind, lokale Lieferungen anbieten.

Enums
STORE_SERVICE_TYPE_UNSPECIFIED Der Diensttyp des Geschäfts wurde nicht angegeben.
ALL_STORES Gibt an, ob alle von diesem Händler aufgeführten Geschäfte (sowohl aktuelle als auch zukünftige) lokale Lieferungen anbieten.
SELECTED_STORES Gibt an, dass die lokale Lieferung nur für die in storeCodes aufgeführten Geschäfte möglich ist.

CutoffConfig

Konfigurationen für die lokale Lieferung enden für den Tag.

JSON-Darstellung
{
  "localCutoffTime": {
    object (LocalCutoffTime)
  },
  "storeCloseOffsetHours": string,
  "noDeliveryPostCutoff": boolean
}
Felder
localCutoffTime

object (LocalCutoffTime)

Zeitpunkt, zu dem die Lieferung am selben Tag endet.

storeCloseOffsetHours

string (int64 format)

Nur gültig bei lokaler Lieferung. Annahmeschluss in Stunden bis zum Geschäftsschluss. Schließt sich mit localCutoffTime gegenseitig aus.

noDeliveryPostCutoff

boolean

Händler können die lokale Lieferung innerhalb von n+1 Tag deaktivieren, wenn sie einen Versandservice für eine lokale Lieferung von n Tagen konfiguriert haben. Wenn der Versandservice beispielsweise die Lieferung am selben Tag definiert und der Termin bereits verstrichen ist, wird für dieses Feld der Wert true festgelegt. Die berechnete Versandkostenpauschale wird dann als NO_DELIVERY_POST_CUTOFF zurückgegeben. In diesem Beispiel würde die berechnete Versanddauer bei einer Einstellung dieses Felds auf false einen Tag betragen. Dies gilt nur für die lokale Lieferung.

LocalCutoffTime

Zeitpunkt, zu dem die Lieferung am selben Tag endet.

JSON-Darstellung
{
  "hour": string,
  "minute": string
}
Felder
hour

string (int64 format)

Die Uhrzeit, bis zu der Bestellungen für die Lieferung am selben Tag aufgegeben werden müssen.

minute

string (int64 format)

Bestellungen mit minütlicher Lieferung müssen bis spätestens am selben Tag aufgegeben werden.

Entfernung

Maximaler Lieferradius. Dies ist nur für den Versandtyp „Lieferung vor Ort“ erforderlich.

JSON-Darstellung
{
  "value": string,
  "unit": enum (Unit)
}
Felder
value

string (int64 format)

Ganzzahlwert der Entfernung.

unit

enum (Unit)

Die Einheit kann sich je nach Land unterscheiden. Sie ist so parametrisiert, dass Meilen und Kilometer enthalten sind.

Einheit

Die Einheit kann sich je nach Land unterscheiden. Sie ist so parametrisiert, dass Meilen und Kilometer enthalten sind.

Enums
UNIT_UNSPECIFIED Einheit nicht angegeben
MILES Einheit in Meilen
KILOMETERS Einheit in Kilometern

LoyaltyProgram

Treuepunkteprogramm, das von einem Händler angeboten wird.

JSON-Darstellung
{
  "loyaltyProgramTiers": [
    {
      object (LoyaltyProgramTiers)
    }
  ],
  "programLabel": string
}
Felder
loyaltyProgramTiers[]

object (LoyaltyProgramTiers)

Optional. Die Stufe des Treuepunkteprogramms dieses Versandservice.

programLabel

string

Das ist das Label des Treuepunkteprogramms, das in den Einstellungen für das Treuepunkteprogramm im Merchant Center festgelegt ist. Mit diesem Unterattribut kann Google Ihr Treuepunkteprogramm geeigneten Angeboten zuordnen.

LoyaltyProgramTiers

Teilmenge eines Treuepunkteprogramms für Händler.

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

string

Das Unterattribut „Stufenlabel“ [tierLabel] unterscheidet die Vorteile auf Angebotsebene zwischen den einzelnen Stufen. Dieser Wert wird auch in den Programmeinstellungen im Merchant Center festgelegt und ist für Datenquellenänderungen selbst dann erforderlich, wenn Ihr Treuepunkteprogramm nur eine Stufe hat.

Warenlager

Ein Fulfillment-Warehouse, in dem der Lagerbestand gespeichert und abgewickelt wird. Nächstes Tag: 7

JSON-Darstellung
{
  "name": string,
  "shippingAddress": {
    object (Address)
  },
  "cutoffTime": {
    object (WarehouseCutoffTime)
  },
  "handlingDays": string,
  "businessDayConfig": {
    object (BusinessDayConfig)
  }
}
Felder
name

string

Erforderlich. Der Name des Warehouse. Darf innerhalb des Kontos nur einmal vorkommen.

shippingAddress

object (Address)

Erforderlich. Die Versandadresse des Lagers.

cutoffTime

object (WarehouseCutoffTime)

Erforderlich. Die späteste Uhrzeit, zu der eine Bestellung angenommen und bearbeitet werden kann. Spätere Bestellungen werden am nächsten Tag bearbeitet. Die Zeit basiert auf der Postleitzahl des Lagers.

handlingDays

string (int64 format)

Erforderlich. Die Anzahl der Tage, die in diesem Lager zum Verpacken und Versenden eines Artikels benötigt werden. Dieser Wert gilt auf Lagerebene, kann aber auf Angebotsebene basierend auf den Attributen eines Artikels überschrieben werden.

businessDayConfig

object (BusinessDayConfig)

Werktage im Lager. Wenn die Richtlinie nicht konfiguriert ist, ist der Zeitraum standardmäßig Montag bis Freitag.

Adresse

Versandadresse des Lagers.

JSON-Darstellung
{
  "streetAddress": string,
  "city": string,
  "administrativeArea": string,
  "postalCode": string,
  "regionCode": string
}
Felder
streetAddress

string

Der Teil der Adresse auf Straßenebene. Beispiel: 111w 31st Street.

city

string

Erforderlich. Stadt, Gemeinde oder Gemeinde Kann auch Ortsteile oder Unterortsteile umfassen, z. B. Stadtteile oder Vororte.

administrativeArea

string

Erforderlich. Oberste Verwaltungseinheit des Landes. Beispiel: ein Bundesstaat wie Kalifornien („CA“) oder eine Provinz wie Quebec („QC“).

postalCode

string

Erforderlich. Postleitzahl (z. B. „94043“).

regionCode

string

Erforderlich. CLDR-Ländercode (z. B. „US“).

WarehouseCutoffTime

Die späteste Uhrzeit, zu der eine Bestellung angenommen und bearbeitet werden kann. Später eingehende Bestellungen werden am nächsten Tag bearbeitet. Die Zeit basiert auf der Postleitzahl des Lagers.

JSON-Darstellung
{
  "hour": integer,
  "minute": integer
}
Felder
hour

integer

Erforderlich. Uhrzeit des Annahmeschlusses, bis zu dem eine Bestellung aufgegeben werden muss, damit sie noch am selben Tag im Lager bearbeitet wird. Die Stunde richtet sich nach der Zeitzone des Lagers.

minute

integer

Erforderlich. Die Minute des Annahmeschlusses, bis zu der eine Bestellung aufgegeben werden muss, damit sie noch am selben Tag vom Lager verarbeitet wird. Die Minute richtet sich nach der Zeitzone des Lagers.