Puoi utilizzare l'API Merchant per gestire l'inventario locale (in negozio) e regionale.
Richieste
Utilizza il seguente formato dell'URL di richiesta per la sub-API Inventories:
POST https://merchantapi.googleapis.com/inventories/v1beta/{PARENT}/regionalInventories
Nell'API Merchant, la sottoAPI Inventories e l'endpoint correlato sono indicati come "inventories" al plurale.
Di seguito è riportato un confronto di esempio tra l'API Content for Shopping e l'API Merchant Inventories per le richieste di inventario locale:
API Content | 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:
- Elenca gli inventari locali e regionali dei tuoi prodotti
- Rimuovere l'inventario locale e regionale dai tuoi prodotti
Di seguito è riportato un confronto dei metodi di inventario nell'API Content for Shopping e nell'API Merchant Inventories:
Metodo | API Content per Shopping | API Merchant |
---|---|---|
customBatch |
Sì | No |
insert |
Sì | Sì |
list |
No | Sì |
delete |
No | Sì |
Inventario locale
Ecco cosa è cambiato per l'inventario locale nell'API Merchant Inventories:
API Content per Shopping | API Merchant | Descrizione |
---|---|---|
Non supportata | name:string
|
È stato aggiunto un nuovo campo per distinguere le risorse LocalInventory all'interno di un product . L'API Content for Shopping identifica l'inventario locale in base a storeCode e productId .
|
Non supportata | account:string
|
È stato aggiunto un nuovo campo per identificare l'account commerciante a cui appartengono product e LocalInventory .
|
price: {
|
price: {
|
La definizione di Price è cambiata.
|
salePrice: {
|
salePrice: {
|
La definizione di Price è cambiata.
|
salePriceEffectiveDate: string
|
salePriceEffectiveDate: {
|
salePriceEffectiveDate utilizza il nuovo tipo TimePeriod nell'API Merchant Inventories.
|
quantity:string,
|
quantity:integer
|
quantity accetta un numero intero anziché una stringa nell'API Merchant Inventories.
|
kind:string
|
Non supportata | kind non è supportato nell'API Merchant Inventories.
|
Non supportata | localShippingLabel:string
|
È stato aggiunto un nuovo campo per etichettare i servizi di spedizione locale nell'API Merchant Inventories. |
Inventario regionale
Ecco cosa è cambiato per l'inventario regionale nell'API Merchant Inventories:
API Content per Shopping | API Merchant | Descrizione |
---|---|---|
Non supportata | name:string
|
È stato aggiunto un nuovo campo per distinguere le risorse regionalInventory all'interno di un product . L'API Content for Shopping identifica l'inventario regionale in base a regionId e productId .
|
Non supportata | account:string
|
È stato aggiunto un nuovo campo per identificare l'account commerciante a cui appartengono product e regionalInventory .
|
"regionId": string
|
"region": string
|
regionID si chiama region nell'API Merchant Inventories.
|
price: {
|
price: {
|
La definizione di Price è cambiata.
|
salePrice: {
|
salePrice: {
|
La definizione di Price è cambiata.
|
salePriceEffectiveDate: string
|
salePriceEffectiveDate: {
|
salePriceEffectiveDate utilizza il nuovo tipo TimePeriod nell'API Merchant Inventories.
|
kind:string
|
Non supportata | kind non è supportato nell'API Merchant Inventories.
|