Inventarverwaltung migrieren

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

Anfragen

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

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 ist ein Beispiel für einen Vergleich von Anfragen zum lokalen 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

Die Merchant API bietet zwei neue Methoden für die Inventarverwaltung:

  • list: Damit 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 finden Sie einen Vergleich der verfügbaren Methoden zur Verwaltung von Inventaren:

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 Mit dem Feld werden LocalInventory- und RegionalInventory-Ressourcen innerhalb einer product unterschieden. 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 Es wurde ein neues Feld hinzugefügt, um das Merchant Center-Konto zu identifizieren, zu dem 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)

}

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