Inventarverwaltung von der Content API for Shopping migrieren

Mit der Merchant API können Sie lokales (Ladenverkäufe) und regionales Inventar verwalten.

Anfragen

Verwenden Sie für die Inventar-Unter-API das folgende Anfrage-URL-Format:

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

In der Merchant API wird die Unter-API „Inventories“ und der zugehörige Endpunkt im Plural „inventories“ bezeichnet.

Hier sehen Sie einen Beispielvergleich der Content API for Shopping mit der Merchant Inventories API für Anfragen zu lokalem Inventar:

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

Methoden

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

  • Lokale und regionale Inventare für Ihre Produkte auflisten
  • Lokales und regionales Inventar aus Ihren Produkten entfernen

Hier ist ein Vergleich der Inventarmethoden in der Content API for Shopping und der Merchant Inventories API:

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

Lokales Inventar

Folgendes hat sich für lokales Inventar in der Merchant Inventories API geändert:

Content API for Shopping Merchant API Beschreibung
Nicht unterstützt name:string Neues Feld hinzugefügt, um LocalInventory-Ressourcen innerhalb einer product zu unterscheiden. In der Content API for Shopping wird lokales Inventar anhand von storeCode und productId identifiziert.
Nicht unterstützt account:string Neues Feld hinzugefügt, um das Händlerkonto 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 den neuen Typ TimePeriod in der Merchant Inventories API.
quantity:string, quantity:integer Für quantity wird in der Merchant Inventories API eine Ganzzahl anstelle eines Strings verwendet.
kind:string Nicht unterstützt kind wird in der Merchant Inventories API nicht unterstützt.
Nicht unterstützt localShippingLabel:string Es wurde ein neues Feld hinzugefügt, um lokale Versandservices in der Merchant Inventories API zu kennzeichnen.

Regionales Inventar

Folgendes hat sich für regionales Inventar in der Merchant Inventories API geändert:

Content API for Shopping Merchant API Beschreibung
Nicht unterstützt name:string Neues Feld hinzugefügt, um regionalInventory-Ressourcen innerhalb einer product zu unterscheiden. In der Content API for Shopping wird regionales Inventar anhand von regionId und productId identifiziert.
Nicht unterstützt account:string Neues Feld hinzugefügt, um das Händlerkonto zu identifizieren, zu dem product und regionalInventory gehören.
"regionId": string "region": string regionID wird in der Merchant Inventories API als region bezeichnet.
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 den neuen Typ TimePeriod in der Merchant Inventories API.
kind:string Nicht unterstützt kind wird in der Merchant Inventories API nicht unterstützt.