Configuración y creación del índice de inventario

El índice de inventario, un índice independiente que contiene datos de índice, es una extensión del índice de productos. Para obtener el estado de inventario preciso, puede renovar el índice de inventario con más frecuencia que el índice de productos.

Importante:
  • Los sistemas de inventario no ATP y DOM están admitidos por los datos de inventario de datos en HCL Commerce Search. Los tipos ATP, externo o sin inventario no están admitidos con el índice de inventario Search.
  • Se necesitan filterCache y documentCache cuando existe un índice de extensión como, por ejemplo, Inventory, en la HCL Commerce Search. Para obtener más información, consulte HCL Commerce Search : ajuste del rendimiento.
De forma predeterminada, se utilizan las siguientes fuentes de inventario:
  • El índice de inventario se utiliza en la herramienta Marketing para excluir productos agotados y promocionar productos con exceso de existencias.
  • La base de datos de HCL Commerce se utiliza para mostrar los recuentos de inventario en el escaparate. Es decir, se requiere personalización para utilizar el índice de inventario para mostrar los recuentos de inventario en el escaparate.

Antes de empezar

El índice de inventario no se crea de forma predeterminada.

  • Asegúrese de haber configurado el índice de búsqueda para el catálogo maestro, especificando los tipos de índice CatalogEntry y CatalogGroup.
  • Asegúrese de que la tienda está utilizando el sistema de inventario no ATP o un sistema DOM. Si la tienda está utilizando otro sistema de inventario como ATP o externo, vuelva a publicar la tienda utilizando el sistema de inventario no ATP o actualice la tienda para utilizar el sistema de inventario no ATP:
    
    update STORE set INVENTORYSYSTEM=-2 where STORE_ID in (store_id);
    

Procedimiento

  1. Compruebe la configuración de inventario en la tabla SRCHCONFEXT ejecutando el siguiente mandato SQL:
    select * from srchconfext where INDEXSUBTYPE='Inventory';
    Si no existe ningún registro para el ID de catálogo maestro, inserte un registro en la tabla SRCHCONFEXT utilizando esta declaración SQL:
    INSERT INTO srchconfext (SRCHCONFEXT_ID, INDEXTYPE, INDEXSCOPE, LANGUAGE_ID, INDEXSUBTYPE, CONFIG, OPTCOUNTER) 
    VALUES (id, 'CatalogEntry', 'masterCatalogId', null, 'Inventory', '', 1);
    El ID utilizado anteriormente y el masterCatalogId deben cambiar por el suyo propio. Verifique que un registro con el mismo indextype y indexscope existe en la tabla SRCHCONF.
  2. Si ha personalizado los datos en SRCHCONF y SRCHCONFEXT, rehaga las personalizaciones.
  3. Reinicie el servidor de HCL Commerce Search.
  4. Cree el índice de inventario, especificando el subtipo de índice inventory:
    https://transaction_server_hostname:transaction_server_https_port/wcs/resources/admin/index/dataImport/build?indexSubType=Inventory
    Para obtener información sobre los parámetros de la llamada REST de creación de índice, consulte Creación del índice de HCL Commerce Search.
    Para más información consulte Creación del índice de HCL Commerce Search.
    El índice de inventario ya está configurado y listo para su uso.
  5. Planifique la frecuencia con la que se debe indexar el índice de inventario.

    Por ejemplo, puede planificar la renovación a rangos de una hora, en lugar de rangos más largos para el índice de productos.

    Los siguientes parámetros de trabajo indican reindexar el subtipo de índice de inventario para el ID de catálogo maestro 10001:
    
    mode=5&indexSubType=Inventory&masterCatalogId=10001
    
    Para obtener más información, consulte Creación y planificación del trabajo UpdateSearchIndex.

Qué hacer a continuación

Después de configurar el índice de inventario, los usuarios de empresa pueden utilizar la herramienta de Marketing para excluir productos agotados y promocionar productos con exceso de stock: Ejemplo: Promocionar o excluir productos utilizando datos de inventario.
Nota: El inventario son datos opcionales que se definen y configuran en el entorno de producción. Es decir, los entornos de autoría o transición normalmente no contienen datos de inventario. Cuando los usuarios de empresa crean reglas de búsqueda para excluir productos agotados, el índice de inventario debe configurarse en el entorno de autoría, con datos de inventario simulados cargados en la base de datos de autoría. Si los datos de inventario simulados no existen en el entorno de autoría, las búsquedas en el escaparate de autoría o en la vista previa de tienda no funcionan correctamente. Si el índice de inventario no existe, todos los productos se consideran agotados.