Inventarverwaltung migrieren

Mit der Merchant API können Sie lokales (im Geschäft) und regionales Inventar verwalten.

Anfragen

Verwenden Sie für die Merchant Inventories API das folgende Anfrage-URL-Format:

POST https://merchantapi.googleapis.com/inventories/v1/{PARENT}/regionalInventories
POST https://merchantapi.googleapis.com/inventories/v1/{PARENT}/localInventories

{PARENT} hat das Format: accounts/{ACCOUNT_ID}/products/ {PRODUCT_ID}.

Hier ein Beispielvergleich für Anfragen zu lokalem Inventar:

Element Content API for Shopping Merchant API
URL https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/products/{PRODUCT_ID}/localinventory https://merchantapi.googleapis.com/inventories/v1/{PARENT}/localInventories
IDs {MERCHANT_ID}/products/{PRODUCT_ID} {NAME}

Methoden

Mit der Merchant API werden zwei neue Methoden für die Inventarverwaltung eingeführt:

  • list: Hiermit können Sie lokales und regionales Inventar für Ihre Produkte auflisten.
  • delete: Hiermit können Sie lokales und regionales Inventar für Ihre Produkte löschen.

Hier ein Vergleich der verfügbaren Methoden zur Verwaltung von Inventar:

Methode Content API for Shopping Merchant API
customBatch Ja Nein
insert Ja Ja
list Nein Ja
delete Nein Ja

Ressourcen

Folgendes hat sich für lokales und regionales Inventar geändert:

Content API for Shopping Merchant API Beschreibung
Nicht unterstützt name:string Das Feld unterscheidet zwischen den Ressourcen LocalInventory und RegionalInventory innerhalb eines product. In der Content API for Shopping wird lokales Inventar anhand von storeCode und productId und regionales Inventar anhand von regionId und productId identifiziert.
Nicht unterstützt account:string Neues Feld hinzugefügt, um das Merchant Center-Konto zu identifizieren, zu dem das product und LocalInventory gehören.
price: { object (Price) } price: {

object (Price)

}

Die Definition von Price hat sich geändert.
salePrice: {

object (Price)

}

salePrice: {

object (Price)

}

Die Definition von Price hat sich geändert.
salePriceEffectiveDate: string salePriceEffectiveDate: {

object (TimePeriod)

}

Für salePriceEffectiveDate wird in der Merchant Inventories API das neue Objekt TimePeriod verwendet.
kind:string Nicht unterstützt kind wird von der API nicht unterstützt.
quantity:string quantity:integer Für quantity wird im lokalen Inventar eine Ganzzahl anstelle eines Strings verwendet.
Nicht unterstützt localShippingLabel:string Neues Feld hinzugefügt, um das Merchant Center-Konto zu identifizieren, zu dem das product und regionalInventory gehören.
"regionId": string "region": string regionID wird für das regionale Inventar jetzt als region bezeichnet.
string-Felder mit definiertem Satz von Werten enum-Felder mit definiertem Satz von Werten Felder in Inventarattributen mit definiertem Satz von Werten (z. B. availability, pickupMethod) sind jetzt vom Typ enum.