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- undRegionalInventory-Ressourcen in einemproductunterschieden. In der Content API for Shopping wird lokales Inventar durchstoreCodeundproductIdund regionales Inventar durchregionIdundproductIdidentifiziert. | 
| Nicht unterstützt | account:string | Es wurde ein neues Feld hinzugefügt, um das Merchant Center-Konto zu identifizieren, zu dem productundLocalInventorygehören. | 
| 
       price: {
           object (Price)
       }
    | price: {
 | Die Definition von Pricehat sich geändert. | 
| salePrice: {
 | salePrice: {
 | Die Definition von Pricehat sich geändert. | 
| salePriceEffectiveDate: string | salePriceEffectiveDate: {
 
 | salePriceEffectiveDateverwendet das neueTimePeriod-Objekt in der Merchant Inventories API. | 
| kind:string | Nicht unterstützt | Die API unterstützt kindnicht. | 
| quantity:string | quantity:integer | Für quantitywird 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 productundregionalInventorygehören. | 
| "regionId": string | "region": string | regionIDheißt jetztregionfü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 Typenum. |