Cómo migrar la administración del inventario desde Content API for Shopping

Puedes usar la API de Merchant Center para administrar el inventario local (en la tienda) y regional.

Solicitudes

Usa el siguiente formato de URL de solicitud para los Inventarios API secundaria:

POST https://merchantapi.googleapis.com/inventories/v1beta/{parent}/regionalInventories

En la API de Merchant Center, la subAPI de Inventarios y el extremo relacionado se denominan en plural "inventario".

A continuación, presentamos una comparación de ejemplo de Content API for Shopping con el comercio API de Inventories para solicitudes de inventario local:

Content API API de Merchant Center
URL https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/products/{productId}/localinventory https://merchantapi.googleapis.com/inventories/v1beta/{parent}/localInventories
Identificadores {merchantId}/products/{productId} {name}

Métodos

La API de Merchant Center presenta dos métodos nuevos para la administración del inventario:

  • Haz una lista de los inventarios locales y regionales de tus productos
  • Quita el inventario local y regional de tus productos

Esta es una comparación de los métodos de inventarios en Content API for Shopping y la API de Merchant Inventories:

Método Content API for Shopping API de Merchant Center
customBatch No
insert
list No
delete No

Inventario local

A continuación, se muestran los cambios que se realizaron en el inventario local en la API de Merchant Inventories:

Content API for Shopping API de Merchant Center Descripción
No compatible name:string Se agregó un campo nuevo para diferenciar los recursos LocalInventory dentro de un product. Content API for Shopping identifica el inventario local mediante storeCode y productId.
No compatible account:string Se agregó un nuevo campo para identificar la cuenta de comerciante a la que pertenecen product y LocalInventory.
price: {

object (Price)

}

price: {

object (Price)

}

La definición de Price cambió.
salePrice: {

object (Price)

}

salePrice: {

object (Price)

}

La definición de Price cambió.
salePriceEffectiveDate: string salePriceEffectiveDate: {

object (TimePeriod)

},

salePriceEffectiveDate usa el nuevo tipo de TimePeriod en la API de Merchant Inventories.
quantity:string, quantity:integer quantity toma un número entero en lugar de una cadena en la API de Merchant Inventories.
kind:string No compatible kind no es compatible con la API de Merchant Inventories.
No compatible localShippingLabel:string Se agregó un campo nuevo para etiquetar los servicios de envío locales en la API de Merchant Inventories.

Inventario regional

A continuación, se muestran los cambios que se realizaron en el inventario regional en la API de Merchant Inventories:

Content API for Shopping API de Merchant Center Descripción
No compatible name:string Se agregó un campo nuevo para diferenciar los recursos regionalInventory dentro de un product. Content API for Shopping identifica el inventario regional mediante regionId y productId.
No compatible account:string Se agregó un nuevo campo para identificar la cuenta de comerciante a la que pertenecen product y regionalInventory.
"regionId": string "region": string regionID se llama region en la API de Merchant Inventories.
price: {

object (Price)

}

price: {

object (Price)

}

La definición de Price cambió.
salePrice: {

object (Price)

}

salePrice: {

object (Price)

}

La definición de Price cambió.
salePriceEffectiveDate: string salePriceEffectiveDate: {

object (TimePeriod)

},

salePriceEffectiveDate usa el nuevo tipo de TimePeriod en la API de Merchant Inventories.
kind:string No compatible kind no es compatible con la API de Merchant Inventories.