Inventarverwaltung migrieren

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

Anfragen

Verwenden Sie das folgende Anfrage-URL-Format 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 wird zwischen LocalInventory- und RegionalInventory-Ressourcen in einem product unterschieden. In der Content API for Shopping wird lokales Inventar durch storeCode und productId und regionales Inventar durch 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, um das Merchant Center-Konto zu identifizieren, zu dem product und regionalInventory gehören.
"regionId": string "region": string regionID heißt jetzt region für das regionale Inventar.
string-Felder mit definiertem Satz von Werten enum-Felder mit definiertem Satz von Werten Felder in Inventarattributen mit einem definierten Satz von Werten (z. B. availability, pickupMethod) sind jetzt vom Typ enum.