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 | Sí | No | 
| insert | Sí | Sí | 
| list | No | Sí | 
| delete | No | Sí | 
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 LocalInventoryyRegionalInventorydentro de unproduct. Content API for Shopping identifica el inventario local constoreCodeyproductId, y el inventario regional conregionIdyproductId. | 
| No compatible | account:string | Se agregó un campo nuevo para identificar la cuenta de Merchant Center a la que pertenecen productyLocalInventory. | 
| 
       price: {
           object (Price)
       }
    | price: {
 | Se modificó la definición de Price. | 
| salePrice: {
 | salePrice: {
 | Se modificó la definición de Price. | 
| salePriceEffectiveDate: string | salePriceEffectiveDate: {
 
 | salePriceEffectiveDateusa el nuevo objetoTimePerioden la API de Merchant Inventories. | 
| kind:string | No compatible | La API no admite kind. | 
| quantity:string | quantity:integer | quantitytoma 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 productyregionalInventory. | 
| "regionId": string | "region": string | regionIDahora se llamaregionpara el inventario regional. | 
| Campos de tipo stringcon un conjunto de valores definidos | Campos de tipo enumcon 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 tipoenum. |