Mit der Merchant API können Sie lokales (im Geschäft) und regionales Inventar verwalten.
Anfragen
Verwenden Sie für die Merchant Inventories API das folgende Anfrage-URL-Format:
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 zu lokalem 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 Inventar:
| 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: {
|
Für salePriceEffectiveDate wird in der Merchant Inventories API das neue Objekt TimePeriod verwendet.
|
kind:string
|
Nicht unterstützt | kind wird von der API nicht unterstützt.
|
quantity:string
|
quantity:integer
|
Für quantity wird im lokalen Inventar eine Ganzzahl anstelle eines Strings verwendet.
|
| 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.
|