Création de la tâche planifiée d'évaluation de catégorie des ventes à base de règles
Vous pouvez créer l'instruction de travail EvaluateRuleBasedCategories pour réappliquer les règles sur les catégories des ventes basées sur les règles dans un intervalle de temps configuré. L'intervalle de temps d'évaluation pour chaque catégorie commence à partir de la dernière application de la règle à cette catégorie. Lorsque le travail planifié s'exécute, les attributions d'entrée de catalogue existantes pour la catégorie sont remplacées par les entrées de catalogue qui correspondent le mieux à la règle.
Une fois le travail UpdateSearchIndex ou l'appel REST buildindex exécuté avec succès, un programme d'écoute d'événement déclenche un appel au travail EvaluateRuleBasedCategories pour évaluer toutes les catégories de ventes basées sur des règles. Cet appel de l'écouteur d'événements assure que les catégories de ventes à base de règles comprennent le dernier contenu de l'index de recherche.
Si vous voulez créer et exécuter une tâche programmée pour appeler le travail EvaluateRuleBasedCategories pour évaluer la règle pour toutes les catégories de ventes basées sur des règles, ne configurez pas la tâche à exécuter sur un intervalle programmé. Si vous souhaitez évaluer la règle des catégories sans attendre l'aboutissement du travail UpdateSearchIndex, exécutez le travail directement. Si vous souhaitez exécuter le travail car les règles ne sont pas évaluées ni appliquées assez souvent, diminuez l'intervalle de planification du travail UpdateSearchIndex et configurez un intervalle de temps plus court pour évaluer les règles automatiquement à la place. Pour plus d'informations sur la configuration de la propriété evaluationTimeInterval du fichier wc-admin-component.xml, voir Activation des catégories de ventes basées sur des règles.
Avant de commencer
- Génération ou régénération de l'index de recherche.
Pour que la recherche HCL Commerce recherche des entrées de catalogue à affecter à une catégorie de ventes basée sur des règles, les entrées de catalogue doivent être indexées.
- Planifier la tâche UpdateSearchIndex pour mettre à jour régulièrement l'index de recherche du catalogue.
Si vous prévoyez d'exécuter le travail planifié pour réappliquer la règle des catégories fréquemment, planifiez le travail UpdateSearchIndex pour qu'il s'exécute plus souvent.
Procédure
-
Activez les propriétés de configuration pour ajouter la prise en charge de la réapplication de la règle pour une catégorie de ventes basée sur les règles avec un travail planifié.
Lorsque vous travaillez avec le fichier de configuration de composant de catalogue wc-admin-component.xml, assurez-vous que vous configurez les valeurs suivantes pour les propriétés de configuration appropriées :
- Définissez la valeur de la propriété de configuration
evaluationEnabledsur"true"pour permettre l'application d'une règle à une catégorie de ventes basée sur des règles. - Définissez la valeur de la propriété de configuration
evaluationTimeIntervalà une valeur positive. Cette valeur est l'intervalle, en secondes, qui s'écoule avant que le travail planifié s'exécute pour appliquer la règle à une catégorie. - Définissez la valeur de la propriété de configuration
evaluationHostnamepour vous assurer que le travail planifié s'exécute sur un seul nœud.
Remarque : Par défaut, vous ne pouvez pas configurer le travail planifiéEvaluateRuleBasedCategoriespour s'exécuter dans un environnement de production. Lorsque le travailEvaluateRuleBasedCategoriess'exécute, une vérification est effectuée pour déterminer si l'environnement dans lequel s'exécute le travail comporte des espaces de travail ou un environnement de transfert configuré. Si aucune configuration n'existe, la propriétéevaluationEnabledpour l'activation de l'application des règles aux catégories de ventes basées sur les règles est désactivée. - Définissez la valeur de la propriété de configuration
- Ouvrez la console d'administration et sélectionnez Site dans la page Console d'administration - Sélection de site/magasin.
- Cliquez sur . La liste des travaux dont l'exécution est planifiée s'affiche.
-
Créez le travail planifié EvaluateRuleBasedCategories :
Résultats
evaluationTimeInterval.