Puoi utilizzare l'API Merchant per gestire l'inventario locale (in negozio) e regionale.
Richieste
Utilizza il seguente formato dell'URL di richiesta per l'API Merchant Inventories:
POST https://merchantapi.googleapis.com/inventories/v1beta/{PARENT}/regionalInventories
POST https://merchantapi.googleapis.com/inventories/v1beta/{PARENT}/localInventories
{PARENT} avrà il formato: accounts/{ACCOUNT_ID}/products/ {PRODUCT_ID}.
Ecco un esempio di confronto 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/v1beta/{PARENT}/localInventories |
Identificatori | {MERCHANT_ID}/products/{PRODUCT_ID} |
{NAME}
|
Metodi
L'API Merchant introduce due nuovi metodi per la gestione dell'inventario:
list
: ti consente di elencare l'inventario locale e regionale dei tuoi prodotti.delete
: ti consente di eliminare l'inventario locale e regionale per i 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 LocalInventory e RegionalInventory all'interno di un product . L'API Content for Shopping identifica l'inventario locale tramite storeCode e productId e l'inventario regionale tramite regionId e productId .
|
Non supportata | account:string
|
Il campo identifica l'account commerciante a cui appartengono product , LocalInventory e RegionalInventory .
|
price: {
object (Price)
}
|
price: {
|
La definizione di Price è cambiata.
|
salePrice: {
|
salePrice: {
|
La definizione di Price è cambiata.
|
salePriceEffectiveDate: string
|
salePriceEffectiveDate: {
|
salePriceEffectiveDate utilizza il nuovo oggetto TimePeriod nell'API Merchant Inventories.
|
kind:string
|
Non supportata | L'API non supporta kind .
|
quantity:string
|
quantity:integer
|
quantity accetta un numero intero anziché una stringa nell'inventario locale.
|
Non supportata | localShippingLabel:string
|
Il campo etichetta i servizi di spedizione locale per l'inventario locale. |
"regionId": string
|
"region": string
|
regionID ora si chiama region per l'inventario regionale.
|