Eseguire la migrazione della gestione dell'inventario

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

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

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