Migre la administración del inventario

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

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

{PARENT} tendrá el siguiente formato: accounts/{ACCOUNT_ID}/products/ {PRODUCT_ID}.

A continuación, se muestra una comparación de ejemplo para las solicitudes de inventario local:

Elemento Content API for Shopping API de Merchant
URL https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/products/{PRODUCT_ID}/localinventory https://merchantapi.googleapis.com/inventories/v1/{PARENT}/localInventories
Identificadores {MERCHANT_ID}/products/{PRODUCT_ID} {NAME}

Métodos

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

  • list: Te permite enumerar el inventario local y regional de tus productos.
  • delete: Te permite borrar el inventario local y regional de tus productos.

A continuación, se incluye una comparación de los métodos disponibles para administrar inventarios:

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

Recursos

Estos son los cambios que se realizaron en los inventarios locales y regionales:

Content API for Shopping API de Merchant Descripción
No compatible name:string El campo diferencia los recursos LocalInventory y RegionalInventory dentro de un product. Content API for Shopping identifica el inventario local con storeCode y productId, y el inventario regional con regionId y productId.
No compatible account:string Se agregó un campo nuevo para identificar la cuenta de Merchant Center a la que pertenecen product y LocalInventory.
price: { object (Price) } price: {

object (Price)

}

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

object (Price)

}

salePrice: {

object (Price)

}

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

object (TimePeriod)

}

salePriceEffectiveDate usa el nuevo objeto TimePeriod en la API de Merchant Inventories.
kind:string No compatible La API no admite kind.
quantity:string quantity:integer quantity toma un número entero en lugar de una cadena en el inventario local.
No compatible localShippingLabel:string Se agregó un campo nuevo para identificar la cuenta de Merchant Center a la que pertenecen product y regionalInventory.
"regionId": string "region": string regionID ahora se llama region para el inventario regional.
Campos de tipo string con un conjunto de valores definidos Campos de tipo enum con un conjunto de valores definidos Los campos dentro de los atributos del inventario con un conjunto de valores definidos (por ejemplo, availability, pickupMethod) ahora son de tipo enum.