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 ein Beispielvergleich für 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
Mit der Merchant API werden zwei neue Methoden für die Inventarverwaltung eingeführt:
list: Hiermit 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 ein 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
|
Das Feld unterscheidet zwischen den Ressourcen LocalInventory und RegionalInventory innerhalb eines product. 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
|
Neues Feld hinzugefügt, um das Merchant Center-Konto zu identifizieren, zu dem das product und LocalInventory gehören.
|
price: {
object (Price)
}
|
price: {
|
Die Definition von Price hat sich geändert.
|
salePrice: {
|
salePrice: {
|
Die Definition von Price hat sich geändert.
|
salePriceEffectiveDate: string
|
salePriceEffectiveDate: {
|
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
|
quantity verwendet eine Ganzzahl anstelle einer String-Variable im lokalen Inventar.
|
| Nicht unterstützt | localShippingLabel:string
|
Neues Feld hinzugefügt, um das Merchant Center-Konto zu identifizieren, zu dem das product und regionalInventory gehören.
|
"regionId": string
|
"region": string
|
regionID wird für das regionale Inventar jetzt als region bezeichnet.
|
string-Felder mit definiertem Satz von Werten
|
enum-Felder mit definiertem Satz von Werten
|
Felder in Inventarattributen mit definiertem Satz von Werten (z. B. availability, pickupMethod) sind jetzt vom Typ enum.
|