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