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 |
Sí | No |
insert |
Sí | Sí |
list |
No | Sí |
delete |
No | Sí |
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: {
|
price: {
|
Se cambió la definición de Price .
|
salePrice: {
|
salePrice: {
|
Se cambió la definición de Price .
|
salePriceEffectiveDate: string
|
salePriceEffectiveDate: {
|
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: {
|
price: {
|
Se cambió la definición de Price .
|
salePrice: {
|
salePrice: {
|
Se cambió la definición de Price .
|
salePriceEffectiveDate: string
|
salePriceEffectiveDate: {
|
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.
|