Règles de navigation par catégorie

Vous pouvez utiliser les règles de navigation pour trier les produits d'une catégorie via un critère spécifique, tel que le prix.

En utilisant les règles de navigation, vous pouvez générer des ventes en définissant une commande d'affichage pour les produits d'une catégorie. Par exemple, vous pouvez trier les produits globalement en utilisant des critères tels que le prix (c'est-à-dire définir un ordre de tri pour toutes les catégories). Vous pouvez également choisir de placer un ensemble spécifique de produits en haut de la page de navigation. Vous pouvez également modifier la séquence d'affichage du produit en fonction d'un segment de clientèle explicite. Par exemple, vous pouvez choisir de promouvoir de préférence un ensemble particulier de cafetières auprès des clients VIP.

Utilisation et limitations

Comme elles utilisent la même interface utilisateur que les règles de recherche, les règles de navigation des catégories peuvent sembler fonctionner de la même manière. En fait, les règles de navigation ne peuvent être utilisées qu'avec les cibles suivantes.
  • Cible "Page actuelle" avec le comportement "Le client consulte une catégorie" uniquement.
  • Cible "Segment de clientèle" avec des segments de clientèle explicites uniquement. Les segments de clientèle implicites ne sont pas pris en charge.
En outre, la seule action que vous pouvez utiliser avec les règles de navigation est l'action "Modifier l'ordre des résultats de la recherche". Aucune autre cible et action n'est prise en charge, pas plus que les branches ou les expériences.

Création d'une règle de navigation pour toutes les catégories

Pour créer une règle de navigation qui s'applique à toutes les catégories, générez une règle de recherche qui cible le mot clé _nav_.

Par exemple,
Capture d'écran affichant le formulaire de règle de navigation

Création d'une règle de navigation pour une catégorie

Vous pouvez configurer une règle de navigation pour une catégorie spécifique en générant une règle de recherche qui cible le mot clé _nav_. Ce mot clé utilise la cible "Page actuelle" pour restreindre la règle de navigation à une catégorie spécifique.


Capture d'écran montrant comment générer une règle pour la page actuelle

Si vous n'avez pas de cible "Page actuelle" dans le générateur de règles de recherche, vous devez l'ajouter. La cible est utilisée pour configurer la règle de navigation en une catégorie spécifique vue par le client.
  1. Modifiez le fichier SearchActivityBuilder.xml. Le fichier se trouve à l'emplacement suivant :
    • LOBTools/WebContent/WEB INF/src/xml/commerce/marketing/propertiesViews/SearchActivityBuilder.xml
  2. Dans SearchActivityBuilder.xml, ajoutez l'élément <Element objectType="currentPage"/> au groupe suivant.
    <Group helpLink="concepts/csbsearchtargets.htm" helpText="help_palette_targets" 
    name="targets" resourceBundle="mktMarketingResources">
  3. Mettez à jour la définition behaviorxml de la cible "Page actuelle" pour inclure AjaxCatalogSearchView en exécutant la requête SQL suivante.
    update dmeletemplate set behaviorxml='<BehaviorRule command="AjaxCatalogSearchView,CategoryDisplay,SearchDisplay" action="">
    <Variable name="categoryId" value="MARKETING_categoryIdList" type="MARKETING_type"/></BehaviorRule>' 
    where name='currentCustomerBehaviorCategoryBrowsing';
    Remarque : Assurez-vous que les règles applicables aux catégories individuelles ont une priorité plus élevée que toutes les règles qui s'appliquent à toutes les catégories. Cela garantira que l'action de la règle spécifique à la catégorie prime sur l'action de la règle générale.
  4. Redémarrez le serveur HCL Commerce et le serveur de recherche.

Désactivation de la fonction de règles de navigation des catégories

Les règles de navigation sont activées par défaut et, en fonctionnement normal, vous n'avez pas besoin de les désactiver. Si vous devez désactiver cette fonction, vous pouvez le faire en utilisant la procédure suivante.

Les règles de navigation de catégorie sont déclenchées par des règles de recherche qui utilisent le mot clé _nav_. La valeur de ce mot clé est définie par la propriété NavigationTrigger. Vous pouvez définir la valeur de cette propriété dans les fichiers wc-component.xml suivants.
  • workspace-dir/Search/xml/config/com.ibm.commerce.catalog-ext/wc-component.xml
Pour désactiver les règles de navigation de catégorie, modifiez le fichier com.ibm.commerce.catalog-ext/wc-component.xml. . Ajoutez le code suivant sous la section <_config:configgrouping name="SearchConfiguration">.
<_config:property name="NavigationTrigger" value=""/>
Si la propriété n'existe pas, créez-la. S'il existe, assurez-vous de définir le paramètre de valeur de la propriété sur une chaîne vide, "".