Inventarverwaltung von der Content API for Shopping migrieren

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

Anfragen

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

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

In der Merchant API werden die Inventar-Unter-API und der zugehörige Endpunkt als Plural, also „Inventare“, bezeichnet.

Hier ein Beispielvergleich der Content API for Shopping mit der Merchant Inventories API für Anfragen für lokales Inventar:

Content API Händler-API
URL https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/products/{productId}/localinventory https://merchantapi.googleapis.com/inventories/v1beta/{parent}/localInventories
IDs {merchantId}/products/{productId} {name}

Methoden

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

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

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

Methode Content API for Shopping Händler-API
customBatch Ja Nein
insert Ja Ja
list Nein Ja
delete Nein Ja

Lokales Inventar

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

Content API for Shopping Händler-API Beschreibung
Nicht unterstützt name:string Es wurde ein neues Feld hinzugefügt, um LocalInventory-Ressourcen innerhalb einer product zu unterscheiden. Die Content API for Shopping identifiziert lokales Inventar nach storeCode und productId.
Nicht unterstützt account:string Es wurde ein neues Feld zur Identifizierung des Händlerkontos hinzugefügt, 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 quantity verwendet in der Merchant Inventories API eine Ganzzahl anstelle eines Strings.
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 zur Kennzeichnung lokaler Versandservices in der Merchant Inventories API hinzugefügt.

Regionales Inventar

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

Content API for Shopping Händler-API Beschreibung
Nicht unterstützt name:string Es wurde ein neues Feld hinzugefügt, um regionalInventory-Ressourcen innerhalb einer product zu unterscheiden. Die Content API for Shopping identifiziert regionales Inventar nach regionId und productId.
Nicht unterstützt account:string Es wurde ein neues Feld zur Identifizierung des Händlerkontos hinzugefügt, 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.