Inventarverwaltung von der Content API for Shopping migrieren

Mit der Merchant API können Sie das lokale Inventar (im Geschäft) und das regionale Inventar verwalten.

Anfragen

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

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

In der Händler-API wird auf die Inventar-Unter-API und der zugehörige Endpunkt verwiesen. als die Pluralform „Inventorys“.

Hier sehen Sie ein Beispiel für einen Vergleich zwischen der Content API for Shopping und der 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:

  • Lokales und regionales Inventar 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 hat sich für lokales Inventar in der Merchant Inventories API geändert:

Content API for Shopping Händler-API Beschreibung
Nicht unterstützt name:string Neues Feld zur Unterscheidung von LocalInventory-Ressourcen innerhalb einer product hinzugefügt. 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 TimePeriod-Typ 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 Neues Feld zum Beschriften lokaler Versandservices in der Merchant Inventories API hinzugefügt.

Regionales Inventar

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

Content API for Shopping Händler-API Beschreibung
Nicht unterstützt name:string Neues Feld zur Unterscheidung von regionalInventory-Ressourcen innerhalb einer product hinzugefügt. 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 TimePeriod-Typ in der Merchant Inventories API.
kind:string Nicht unterstützt kind wird in der Merchant Inventories API nicht unterstützt.