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 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: {
  | 
   Se modificó la definición de Price.
    | 
  
salePrice: {
  | 
   salePrice: {
  | 
      Se modificó la definición de Price.
    | 
  
salePriceEffectiveDate: string
    | 
   salePriceEffectiveDate: {
 
  | 
   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.
    |