Servicio de inventario local

El servicio de inventario local te permite crear y actualizar instancias del recurso de inventario local, que contiene campos que pueden tener valores diferentes para distintas ubicaciones de tiendas físicas. Cada instancia del inventario local es secundaria de un recurso de producto existente y hereda los campos de datos del producto del recurso principal. Por ejemplo, es posible que tengas un producto que tenga un precio y una cantidad diferentes en distintas tiendas, pero que comparta un ID, una descripción y otros datos del producto en todas las tiendas. Los datos del inventario local se utilizan para los programas de las plataformas locales de Google y los anuncios del inventario local.

En esta guía, se explica qué necesitas antes de comenzar a usar el servicio de inventario local, se describen los campos y métodos disponibles, y se proporciona un ejemplo de una solicitud de servicio.

Requisitos previos

Campos

Cada instancia del inventario local contiene un conjunto de campos asociados con una ubicación de tienda específica a través del campo storeCode (que defines en tu Perfil de Negocio). Solo se requieren storecode y productId para todas las solicitudes. Todos los demás campos son opcionales:

  • Obligatorio para todas las solicitudes: storeCode, productId (en la URL)
  • Opcional: quantity, price, salePrice, salePriceEffectiveDate, availability, pickupMethod, pickupSla, instoreProductLocation

Para obtener una lista completa de los campos del inventario local y sus descripciones, consulta la página de referencia de localinventory.

Métodos

El servicio de inventario local solo incluye dos métodos:

localinventory.insert

localinventory.insert te permite crear una instancia de inventario local para un solo producto local.

En este ejemplo, se muestra cómo usar el servicio de inventario local para crear una oferta en la tienda desde el 24 de febrero de 2021 a la 1:00 p.m. (GMT-8) hasta el 28 de febrero de 2021 a las 3:30 p.m. (GMT-8). La solicitud también actualiza la cantidad disponible para la instancia del inventario local. A diferencia de los feeds complementarios para los datos de productos no locales, los campos que no se incluyen en el cuerpo de la solicitud se reemplazan con esta llamada:

POST https://shoppingcontent.googleapis.com/content/v2.1/merchantId/products/productId/localinventory
{
  "storeCode": 1235,
  "salePrice": {
     "value": 100.00,
     "currency": “USD”
   },
  "salePriceEffectiveDate": 2021-02-24T13:00-0800/2021-02-28T15:30-0800,
  "quantity": 200,
}

localinventory.custombatch

localinventory.custombatch te permite crear varias instancias de inventario local para un solo producto local en varias tiendas o crear instancias de inventario local para varios productos locales.