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 ist ein Beispiel für einen Vergleich von 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
Die Merchant API bietet zwei neue Methoden für die Inventarverwaltung:
list: Damit 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 finden Sie einen 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
|
Mit dem Feld wird zwischen LocalInventory- und RegionalInventory-Ressourcen in einem product unterschieden. In der Content API for Shopping wird lokales Inventar durch storeCode und productId und regionales Inventar durch regionId und productId identifiziert.
|
| Nicht unterstützt | account:string
|
Es wurde ein neues Feld hinzugefügt, um das Merchant Center-Konto zu identifizieren, zu dem 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
|
Für quantity wird im lokalen Inventar eine Ganzzahl anstelle eines Strings verwendet.
|
| Nicht unterstützt | localShippingLabel:string
|
Es wurde ein neues Feld hinzugefügt, um das Merchant Center-Konto zu identifizieren, zu dem product und regionalInventory gehören.
|
"regionId": string
|
"region": string
|
regionID heißt jetzt region für das regionale Inventar.
|
string-Felder mit definiertem Satz von Werten
|
enum-Felder mit definiertem Satz von Werten
|
Felder in Inventarattributen mit einem definierten Satz von Werten (z. B. availability, pickupMethod) sind jetzt vom Typ enum.
|