Eseguire la migrazione della gestione dell'inventario dall'API Content for Shopping

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 No
insert
list No
delete No

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: {

object (Price)

}

price: {

object (Price)

}

La definizione di Price è cambiata.
salePrice: {

object (Price)

}

salePrice: {

object (Price)

}

La definizione di Price è cambiata.
salePriceEffectiveDate: string salePriceEffectiveDate: {

object (TimePeriod)

},

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: {

object (Price)

}

price: {

object (Price)

}

La definizione di Price è cambiata.
salePrice: {

object (Price)

}

salePrice: {

object (Price)

}

La definizione di Price è cambiata.
salePriceEffectiveDate: string salePriceEffectiveDate: {

object (TimePeriod)

},

salePriceEffectiveDate utilizza il nuovo tipo TimePeriod nell'API Merchant Inventories.
kind:string Non supportata kind non è supportato nell'API Merchant Inventories.