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

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

Solicitudes

Usa el siguiente formato de URL de solicitud para la subAPI de Inventarios:

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

En la API de Merchant, la subAPI de Inventarios y el extremo relacionado se conocen como el plural, "inventarios".

A continuación, verás una comparación de ejemplo de la Content API for Shopping con la API de Merchant Inventories para las 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:

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

A continuación, se muestra una comparación de los métodos de inventario en la 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

Esto es lo que cambió en el inventario local de la API de Merchant Inventories:

Content API for Shopping API de Merchant Center Descripción
No se permite name:string Se agregó un nuevo campo para diferenciar los recursos LocalInventory dentro de un product. Content API for Shopping identifica el inventario local por storeCode y productId.
No se permite account:string Se agregó un campo nuevo para identificar la cuenta del comercio 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 TimePeriod en la API de Inventarios del comercio.
quantity:string, quantity:integer quantity toma un número entero, en lugar de una cadena, en la API de Merchant Inventories.
kind:string No se permite kind no es compatible con la API de Inventarios del comercio.
No se permite localShippingLabel:string Se agregó un campo nuevo para etiquetar los servicios de envío locales en la API de Inventarios del comerciante.

Inventario regional

Esto es lo que cambió en el inventario regional en la API de Inventarios de comercios:

Content API for Shopping API de Merchant Center Descripción
No se permite name:string Se agregó un nuevo campo para diferenciar los recursos regionalInventory dentro de un product. Content API for Shopping identifica el inventario regional de regionId y productId.
No se permite account:string Se agregó un campo nuevo para identificar la cuenta del comercio a la que pertenecen product y regionalInventory.
"regionId": string "region": string regionID se llama region en la API de Inventarios del comercio.
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 TimePeriod en la API de Inventarios del comercio.
kind:string No se permite kind no es compatible con la API de Inventarios del comercio.