Puoi utilizzare l'API Merchant per gestire l'inventario locale (in negozio) e regionale.
Richieste
Utilizza il seguente formato dell'URL della richiesta per l'API Merchant Inventories:
POST https://merchantapi.googleapis.com/inventories/v1/{PARENT}/regionalInventories
POST https://merchantapi.googleapis.com/inventories/v1/{PARENT}/localInventories
{PARENT} avrà il formato: accounts/{ACCOUNT_ID}/products/ {PRODUCT_ID}.
Ecco un confronto di esempio per le richieste di inventario locale:
| Elemento | API Content per Shopping | API Merchant | 
|---|---|---|
| URL | https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/products/{PRODUCT_ID}/localinventory | https://merchantapi.googleapis.com/inventories/v1/{PARENT}/localInventories | 
| Identificatori | {MERCHANT_ID}/products/{PRODUCT_ID} | {NAME} | 
Metodi
L'API Merchant introduce due nuovi metodi per la gestione dell'inventario:
- list: consente di elencare l'inventario locale e regionale dei tuoi prodotti.
- delete: consente di eliminare l'inventario locale e regionale dei tuoi prodotti.
Ecco un confronto dei metodi disponibili per gestire gli inventari:
| Metodo | API Content per Shopping | API Merchant | 
|---|---|---|
| customBatch | Sì | No | 
| insert | Sì | Sì | 
| list | No | Sì | 
| delete | No | Sì | 
Risorse
Ecco cosa è cambiato per gli inventari locali e regionali:
| API Content per Shopping | API Merchant | Descrizione | 
|---|---|---|
| Non supportata | name:string | Il campo distingue le risorse LocalInventoryeRegionalInventoryall'interno di unproduct. L'API Content per Shopping identifica l'inventario locale in base astoreCodeeproductIde l'inventario regionale in base aregionIdeproductId. | 
| Non supportata | account:string | È stato aggiunto un nuovo campo per identificare l'account Merchant Center a cui appartengono producteLocalInventory. | 
| 
       price: {
           object (Price)
       }
    | price: {
 | La definizione di Priceè cambiata. | 
| salePrice: {
 | salePrice: {
 | La definizione di Priceè cambiata. | 
| salePriceEffectiveDate: string | salePriceEffectiveDate: {
 
 | salePriceEffectiveDateutilizza il nuovo oggettoTimePeriodnell'API Merchant Inventories. | 
| kind:string | Non supportata | L'API non supporta kind. | 
| quantity:string | quantity:integer | quantityaccetta un numero intero anziché una stringa nell'inventario locale. | 
| Non supportata | localShippingLabel:string | È stato aggiunto un nuovo campo per identificare l'account Merchant Center a cui appartengono producteregionalInventory. | 
| "regionId": string | "region": string | regionIDora si chiamaregionper l'inventario regionale. | 
| Campi di tipo stringcon un insieme di valori definito | Campi di tipo enumcon un insieme di valori definito | I campi all'interno degli attributi di inventario con un insieme di valori definito (ad esempio availability,pickupMethod) ora sono di tipoenum. |