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 sub-API de Inventories:

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

En la API de Merchant, la sub-API de Inventories y el extremo relacionado se denominan “inventories” en plural.

A continuación, se muestra una comparación de muestra de 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/{MERCHANT_ID}/products/{PRODUCT_ID}/localinventory https://merchantapi.googleapis.com/inventories/v1beta/{PARENT}/localInventories
Identificadores {MERCHANT_ID}/products/{PRODUCT_ID} {NAME}

Métodos

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

  • Indica los inventarios locales y regionales de tus productos
  • Quita el inventario local y regional de tus productos

A continuación, se muestra 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 indican los cambios en el inventario local de la API de Merchant Inventories:

Content API for Shopping API de Merchant Center Descripción
No compatible 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 compatible account:string Se agregó un campo nuevo para identificar la cuenta de comerciante a la que pertenecen product y LocalInventory.
price: {

object (Price)

}

price: {

object (Price)

}

Se cambió la definición de Price.
salePrice: {

object (Price)

}

salePrice: {

object (Price)

}

Se cambió la definición de Price.
salePriceEffectiveDate: string salePriceEffectiveDate: {

object (TimePeriod)

},

salePriceEffectiveDate usa el nuevo tipo 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 indican los cambios en el inventario regional de la API de Merchant Inventories:

Content API for Shopping API de Merchant Center Descripción
No compatible name:string Se agregó un nuevo campo para diferenciar los recursos regionalInventory dentro de un product. Content API for Shopping identifica el inventario regional por regionId y productId.
No compatible account:string Se agregó un campo nuevo 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)

}

Se cambió la definición de Price.
salePrice: {

object (Price)

}

salePrice: {

object (Price)

}

Se cambió la definición de Price.
salePriceEffectiveDate: string salePriceEffectiveDate: {

object (TimePeriod)

},

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