REST Resource: accounts.shippingSettings

Ressource: 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 Lagerhäuser, auf die in services verwiesen werden kann.

etag

string

Erforderlich. Dieses Feld wird verwendet, um Probleme mit asynchronen Abläufen zu vermeiden. Achten Sie darauf, dass sich die Daten der Versandeinstellungen zwischen dem Get-Aufruf und dem Insert-Aufruf nicht geändert haben. Der Nutzer sollte die folgenden Schritte ausführen:

  1. Legen Sie das etag-Feld beim Erstellen der ersten Versandeinstellungen auf einen leeren String fest.

  2. Rufen Sie nach der Ersterstellung die Get-Methode auf, um einen Etag und die aktuellen Versandeinstellungen abzurufen, bevor Sie die Insert-Methode aufrufen.

  3. Ändern Sie die Informationen zu den gewünschten Versandeinstellungen.

  4. Rufen Sie die Methode „insert“ mit den gewünschten Versandeinstellungen und dem sitzungsspezifischen Etag aus Schritt 2 auf.

  5. Wenn sich die Versandeinstellungen zwischen Schritt 2 und Schritt 4 geändert haben. Die Anfrage zum Einfügen schlägt fehl, da sich der 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 sich dieser Versandservice beschränkt.

serviceName

string

Erforderlich. Kostenlos wählbarer Name des Dienstes. Darf im Zielkonto 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. Zeitaufwand für verschiedene Aspekte von der Bestellung bis zur Lieferung des Produkts.

shipmentType

enum (ShipmentType)

Art der Standorte, an die dieser Dienst Bestellungen versendet.

minimumOrderValue

object (Price)

Mindestbestellwert für diesen Service. Wenn festgelegt, müssen Kunden mindestens diesen Betrag ausgeben. Alle Preise innerhalb eines Dienstes müssen in derselben Währung angegeben sein. Kann nicht 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. Dies gilt nur für den Versandtyp „Lieferung vor Ort“.

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 dieses Feld festgelegt ist, darf kein anderes Feld unter „Lieferzeit“ in [delivery time][[google.shopping.content.bundles.ShippingSetting.DeliveryTime] festgelegt sein.

minTransitDays

integer

Mindestzahl der Werktage, die für den Versand benötigt werden. „0“ steht für Lieferung am selben Tag und „1“ für Lieferung am nächsten Tag. Entweder minTransitDays, maxTransitDays oder transitTimeTable muss festgelegt werden, aber nicht beides.

maxTransitDays

integer

Maximale Anzahl von Werktagen, die für den Versand benötigt werden. „0“ steht für Lieferung am selben Tag und „1“ für 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 Bestellung am selben Tag versendet wird, „1“ bedeutet, dass die Bestellung am nächsten Tag versendet wird. „minHandlingDays“ und „maxHandlingDays“ sollten entweder gleichzeitig festgelegt oder nicht festgelegt werden.

maxHandlingDays

integer

Die maximale Anzahl von Arbeitstagen, die vergehen, bevor eine Bestellung versendet wird. „0“ bedeutet, dass die Bestellung am selben Tag versendet wird, „1“ bedeutet, dass die Bestellung am nächsten Tag versendet wird. Muss größer oder gleich minHandlingDays sein. „minHandlingDays“ und „maxHandlingDays“ sollten entweder gleichzeitig festgelegt oder nicht festgelegt werden.

transitTimeTable

object (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.

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. Die Minute des Annahmeschlusses, bis zu der eine Bestellung aufgegeben werden muss, damit sie noch am selben Tag verarbeitet wird.

timeZone

string

Erforderlich. Zeitzonen-ID, z. B. „Europe/Zurich“.

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

Lieferzeit (min.–max.) in Arbeitstagen.

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

integer

Mindestdauer der Laufzeit in Arbeitstagen. „0“ steht für Lieferung am selben Tag und „1“ für 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 dieses Feld festgelegt ist, sollte kein anderes Feld in deliveryTime mit Bezug auf die Fahrtzeit festgelegt sein.

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

string

Erforderlich. Mobilfunkanbieter, z. B. "UPS" oder "Fedex". Unterstützte Mobilfunkanbieter

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

Definitionen von Versandkostenpauschalengruppen 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 Mobilfunktarife, 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, in der die Preisgruppe definiert wird, wenn singleValue nicht aussagekräftig genug ist. Kann nur festgelegt werden, wenn singleValue nicht festgelegt ist.

name

string

Optional. Name der Preisgruppe. Wenn festgelegt, muss die ID 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

Wenn „true“ festgelegt ist, kann das Produkt nicht versendet werden. Muss „wahr“ sein, wenn es festgelegt ist. 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

Ein Prozentsatz des Preises, der als Zahl in Dezimalschreibweise dargestellt wird (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 dieselbe Länge wie rowHeaders haben.

name

string

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

rowHeaders

object (Headers)

Erforderlich. Überschriften der Zeilen der Tabelle.

columnHeaders

object (Headers)

Überschriften der Spalten der Tabelle. Optional. Wenn nicht festgelegt, hat die Tabelle nur eine Dimension.

Header

Eine nicht leere Liste von Zeilen- oder Spaltenüberschriften für eine Tabelle. Es muss genau eines der folgenden Attribute festgelegt sein: 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, wenn Sie „price amountMicros“ auf „-1“ festlegen. 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, mit Ausnahme von -1. Kann nur festgelegt werden, wenn alle anderen Felder nicht festgelegt sind.

weights[]

object (Weight)

Erforderlich. Eine Liste der 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. So steht [{"amountMicros": 10000000, "unit": "kg"}, {"amountMicros": 50000000, "unit": "kg"}, {"amountMicros": -1, "unit": "kg"}] beispielsweise für die Überschriften „<= 10 kg“, „<= 50 kg“ und „> 50 kg“. Alle Gewichte innerhalb eines Dienstes müssen dieselbe Maßeinheit haben. Darf nicht leer sein. Muss positiv sein, mit Ausnahme von -1. Kann nur festgelegt werden, wenn alle anderen Felder nicht festgelegt sind.

numberOfItems[]

string

Erforderlich. Eine Liste mit Obergrenzen für die Anzahl der Artikel. Der letzte Wert kann "infinity" sein. So steht ["10", "50", "infinity"] beispielsweise für die Überschriften „<= 10 Artikel“, „<= 50 Artikel“ und „> 50 Artikel“. Darf nicht leer sein. Kann nur festgelegt werden, wenn alle anderen Felder nicht festgelegt sind.

postalCodeGroupNames[]

string

Erforderlich. Eine Liste der Namen von Postgruppen. 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. Darf nicht leer sein. Kann nur festgelegt werden, wenn alle anderen Felder nicht festgelegt sind.

locations[]

object (LocationIdSet)

Erforderlich. Eine Liste von Sets mit Standort-IDs. 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 von Sets mit Standort-IDs. 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 von Zielgebiets-IDs. Sie müssen alle vom selben Standorttyp sein (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 bei zweidimensionalen Tabellen dieselbe Länge wie columnHeaders haben, bei eindimensionalen Tabellen eine Länge von 1.

CarrierRate

Eine Liste der Mobilfunktarife, auf die über mainTable oder singleValue verwiesen werden kann. Unterstützte Mobilfunkanbieterdienste sind unter https://support.google.com/merchants/answer/12577710?ref_topic=12570808&sjid=10662598224319463032-NC#zippy=%2Cdelivery-cost-rate-type%2Ccarrier-rate-au-de-uk-and-us-only definiert.

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

string

Erforderlich. Name des Mobilfunktarifs. Muss für jede Preisgruppe eindeutig sein.

carrier

string

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

carrierService

string

Erforderlich. Mobilfunkanbieter, z. B. "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" } erhöht den Preis um 1 €, { "amountMicros": -3, "currencyCode" : "USD" } reduziert ihn um 3 €.

ShipmentType

Versandart des Versandservice.

Enums
SHIPMENT_TYPE_UNSPECIFIED Für diesen Dienst wurde kein Versandtyp 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 versendet.
COLLECTION_POINT Bei diesem Service werden Bestellungen an eine vom Kunden ausgewählte Adresse versendet. Die Bestellung wird von einer Abholstelle ausgeliefert.

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 Sets nur einmal vorkommen. Alle Preise innerhalb eines Dienstes müssen in derselben Währung angegeben sein.

StoreCodeSetWithMov

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 Sets nur einmal vorkommen. Alle Preise innerhalb eines Dienstes 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 „wahr“ 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 vom Händler aufgeführten Geschäfte die Lieferung vor Ort anbieten.

Enums
STORE_SERVICE_TYPE_UNSPECIFIED Der Diensttyp des Geschäfts wurde nicht angegeben.
ALL_STORES Gibt an, ob alle Geschäfte, aktuelle und zukünftige, die von diesem Händler aufgeführt sind, eine Lieferung vor Ort anbieten.
SELECTED_STORES Gibt an, dass nur die in storeCodes aufgeführten Geschäfte für die lokale Lieferung infrage kommen.

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 der Abwicklung der lokalen Lieferung. Gibt den Annahmeschluss als Anzahl der Stunden vor Geschäftsschluss an. Schließt sich mit localCutoffTime gegenseitig aus.

noDeliveryPostCutoff

boolean

Händler können die Option „Lieferung innerhalb von n+1 Tagen“ deaktivieren, wenn sie einen Versandservice für die Lieferung innerhalb 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 Lieferung vor Ort.

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 für die Lieferung am selben Tag müssen bis zu dieser Uhrzeit aufgegeben werden, damit sie noch am selben Tag bearbeitet werden können.

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 Maßeinheit kann je nach Land variieren. Sie ist so parametrisiert, dass Meilen und Kilometer berücksichtigt werden.

Einheit

Die Maßeinheit kann je nach Land variieren. Sie ist so parametrisiert, dass Meilen und Kilometer berücksichtigt werden.

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. Treuepunkteprogrammstufe dieses Versandservice.

programLabel

string

Das ist das Label des Treuepunkteprogramms, das in den Einstellungen für das Treuepunkteprogramm im Merchant Center festgelegt ist. Mithilfe dieses Unterattributs kann Google Ihr Treuepunkteprogramm ausgewählten Angeboten zuordnen.

LoyaltyProgramTiers

Teil 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-Lager, in dem das Inventar gelagert und verwaltet wird.

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. Versandadresse des Lagers.

cutoffTime

object (WarehouseCutoffTime)

Erforderlich. Die späteste Uhrzeit, zu der eine Bestellung angenommen und die Bearbeitung gestartet werden kann. Später eingehende 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 es dauert, bis ein Artikel in diesem Lager verpackt und versendet wird. Dieser Wert gilt auf Lagerebene, kann aber auf Angebotsebene basierend auf den Attributen eines Artikels überschrieben werden.

businessDayConfig

object (BusinessDayConfig)

Werktage des Lagers. Wenn nicht festgelegt, ist standardmäßig „Montag bis Freitag“ festgelegt.

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, Ort oder Gemeinde. Kann auch nicht eigenständige Orte oder Ortsteile (z. B. Stadtteile oder Vororte) umfassen.

administrativeArea

string

Erforderlich. Die 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 die Bearbeitung gestartet 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. Die Stunde des Annahmeschlusses, bis zu der eine Bestellung aufgegeben werden muss, damit sie noch am selben Tag vom Lager verarbeitet 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.

Methoden

getShippingSettings

Informationen zu Versandeinstellungen abrufen

insert

Ersetzen Sie die Versandeinstellung eines Händlers durch die Einstellung „Versand anfragen“.