Masquer les catégories et les produits à l'aide d'une dépublication de catégories approfondie

Les utilisateurs professionnels peuvent rapidement masquer les catégories, les sous-catégories et les produits qu'ils utilisent à l'aide de l'outil Catalogues. Par exemple, si la catégorie contient des marchandises hors saison. La fonction de dépublication de catégories approfondie permet à HCL Commerce Search de ne pas afficher de produits cachés aux clients. Il permet également à HCL Commerce Search de ne pas indexer les catégories qui sont cachées aux clients.

Procédure

  1. Configurez les propriétés de recherche dans le fichier de configuration de composant de catalogue (wc-component.xml) sur l'EAR HCL Commerce :
    1. Ouvrez le fichier de configuration de composant de catalogue sur l'EAR HCL Commerce pour l'éditer.
    2. Définissez les propriétés suivantes :
      
      <_config:property name="IndexPublishedOnly" value="true" />
      <_config:property name="EnableDeepCategoryUnpublish" value="true" />
      
      

      IndexPublishedOnly et EnableDeepCategoryUnpublish activent et utilisent la dépublication de catégories approfondie.

      Pour plus d'informations sur la définition de valeurs dans le fichier, voir Modification des propriétés dans le fichier de configuration du HCL Commerce (wc-component.xml).

  2. Configurez les propriétés de recherche dans le fichier de configuration de composant de catalogue (wc-component.xml) sur l'EAR Search :
    1. Ouvrez le fichier de configuration de composant de catalogue sur l'EAR Search pour l'éditer.
      Les fichiers de configuration de composant sont stockés à l'emplacement par défaut suivant :
      • Fichier de configuration de composant par défaut pour l'application de recherche : workspace_dir/search/xml/config/com.ibm.commerce.component_name/wc-component.xml
      • Fichier de configuration de composant étendu pour l'application de recherche. Pour modifier la valeur d'une propriété existante dans le fichier de configuration du composant HCL Commerce Search, vous devez créer une version personnalisée du fichier à cet emplacement. La version personnalisée du fichier ne doit contenir que les propriétés modifiées : workspace_dir/search/xml/config/com.ibm.commerce.component_name-ext/wc-component.xml
      Pour plus d'informations sur les valeurs du fichier, voir Propriétés de recherche dans le fichier de configuration de composant (wc-component.xml).
    2. Définissez la propriété suivante :
      
      <_config:property name="DisplayPublishedOnly" value="true" />
      

      DisplayPublishedOnly est utilisé la dépublication de catégories approfondie afin de ne permettre que l'affichage des produits des catégories publiées dans le résultat de la recherche par mot clé.

      Pour plus d'informations sur la définition de valeurs dans le fichier, voir Modification des propriétés dans le fichier de configuration du HCL Commerce (wc-component.xml).

  3. Prétraitement des données de l'index HCL Commerce Search, en transmettant les paramètres supplémentaires suivants :
    
    -publishedOnly true -deepUnpublish true
    

    L'activation de la dépublication de catégories approfondie a pour effet de marquer les tables TI_DELTA_CATGROUP et TI_DELTA_CATENTRY d'une catégorie avec un F lors de la publication et de la dépublication des catégories. L'indicateur permet de savoir qu'une réindexation complète est effectuée lors de la mise à jour de l'index de recherche ou de l'ouverture de l'aperçu du magasin.

    Important : Assurez-vous que les valeurs entrées dans les fichiers de configuration de composant correspondent toujours à la valeur transmise à l'appel REST de génération d'index, de sorte que l'exécution du serveur se comporte de la même façon lors de l'indexation.

Que faire ensuite

Après avoir activé la dépublication de catégories approfondie, les utilisateurs professionnels utilisent l'outil Catalogues et décochent la case Afficher aux clients pour toutes les catégories et produits qu'ils souhaitent masquer. Pour plus d'informations, voir Masquage de catégories.