Creación del trabajo planificado de evaluación de categoría de ventas basado en reglas
Puede crear el mandato de trabajo EvaluateRuleBasedCategories para volver a aplicar las reglas de las categorías de ventas basadas en reglas en un intervalo de tiempo configurado. El intervalo de tiempo de evaluación para cada categoría empieza a partir de la última vez que la regla se aplicó a dicha categoría. Cuando se ejecuta el trabajo planificado, las asignaciones de entrada de catálogo existentes para la categoría se sustituyen con las entradas de catálogo que mejor coincidan actualmente con la regla.
Después de que el trabajo UpdateSearchIndex o la llamada REST de buildindex se haya ejecutado satisfactoriamente, un oyente de sucesos desencadena una llamada al trabajo EvaluateRuleBasedCategories para evaluar todas las categorías de ventas basadas en reglas. Esta llamada de escucha de sucesos garantiza que las categorías de ventas basadas en reglas incluyan el último contenido del índice de búsqueda.
Si desea crear y ejecutar un trabajo planificado para llamar al trabajo EvaluateRuleBasedCategories para evaluar la regla de todas las categorías de ventas basadas en reglas, no configure el trabajo para que se ejecute en un intervalo planificado. Si desea evaluar la regla para categorías sin esperar a que el trabajo UpdateSearchIndex finalice, ejecute directamente el trabajo. Si desea ejecutar el trabajo porque las reglas no se evalúan ni aplican con la frecuencia suficiente, en lugar de eso considere reducir el intervalo de planificación del trabajo UpdateSearchIndex y configurar un intervalo de tiempo más corto para evaluar automáticamente las reglas. Para obtener más información sobre la configuración de propiedades de evaluationTimeInterval
en el archivo de wc-admin-component.xml, consulte Habilitación de categorías de ventas basadas en normas.
Antes de empezar
- Cree o vuelva a crear el índice de búsqueda.
Para que la búsqueda de HCL Commerce busque entradas de catálogo que asignar a una categoría de ventas basada en normas, las entradas de catálogo deben indexarse.
- Planifique el trabajo UpdateSearchIndex para actualizar de forma rutinaria el índice de búsqueda del catálogo.
Si tiene previsto ejecutar el trabajo planificado para volver a aplicar con frecuencia la regla para las categorías, planifique el trabajo UpdateSearchIndex para que se ejecute con más frecuencia.
Procedimiento
-
Habilite las propiedades de configuración para añadir un soporte que vuelta a aplicar la regla de una categoría de ventas basada en reglas con un trabajo planificado.
Al trabajar con un archivo de configuración del componente de catálogo wc-admin-component.xml, asegúrese de configurar los siguientes valores para las propiedades de configuración adecuadas:
- Establezca el valor para la propiedad de configuración
evaluationEnabled
en"true"
para habilitar la aplicación de una regla en una categoría de ventas basada en reglas. - Establezca el valor para la propiedad de configuración
evaluationTimeInterval
en un valor positivo. Este valor es el intervalo de tiempo en segundos que transcurre antes de que se ejecute el trabajo planificado para aplicar la regla para una categoría. - Establezca el valor de la propiedad de configuración
evaluationHostname
para asegurarse de que el trabajo planificado se ejecute en un único nodo.
Nota: De forma predeterminada, no puede configurar el trabajo planificadoEvaluateRuleBasedCategories
para que se ejecute en un entorno de producción. Cuando se ejecuta el trabajoEvaluateRuleBasedCategories
, se lleva a cabo una comparación para determinar si el entorno en el que se ejecuta el trabajo tiene configurados espacios de trabajo o un entorno de transición. Si no existe ninguna configuración, se inhabilita la propiedadevaluationEnabled
para habilitar la aplicación de reglas en categorías de ventas basadas en reglas. - Establezca el valor para la propiedad de configuración
- Abra la Consola de administración y seleccione Sitio en la página Selección de sitio/tienda desde la Consola de administración.
- Pulse . Aparecerá una lista de trabajos que están planificados para ejecutarse.
-
Cree un trabajo planificado EvaluateRuleBasedCategories:
Resultados
evaluationTimeInterval
.