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 .
|