Ajout de propriétés d'entrée de catalogue aux actions ou cibles de la règle de recherche

Les actions et les cibles des règles de recherche dans le Centre de gestion alimentent dynamiquement une liste des propriétés d'entrées de catalogue indexées. Vous devez personnaliser HCL Commerce Search lorsque vous ajoutez de nouvelles propriétés d'entrées de catalogue indexées aux actions ou aux cibles des règles de recherche.

Remarque : Vous ne pouvez pas modifier le nom de la propriété dans les règles de recherche après enregistrement. Autrement dit, les filtres de type property sont en lecture seule une fois enregistrés.
Les captures d'écran suivantes affichent le sélecteur de propriétés par défaut dans le Centre de gestion :
Sélecteur de propriétés par défaut dans le Centre de gestion

Sélecteur de propriétés par défaut dans le Centre de gestion

Procédure

  1. Enregistrez la nouvelle propriété d'entrée de catalogue indexée dans la table SRCHATTR :
    
    INSERT INTO srchattr (SRCHATTR_ID, INDEXSCOPE, INDEXTYPE, IDENTIFIER, OPTCOUNTER) 
    VALUES (10001, '0', 'CatalogEntry', '_cat.fieldname', 0);
    
    
    Où "_cat.fieldname" est le nom de la zone d'index de recherche que vous souhaitez ajouter. Ce nom de zone doit avoir comme préfixe "_cat." pour identifier l'objet comme un attribut de recherche.
    Dans les exemples suivants, le nom de zone customerRanking est utilisé comme exemple d'identificateur d'une propriété d'entrée de catalogue. La propriété customerRanking est utilisée comme un exemple de propriété d'entrée de catalogue pour démontrer uniquement les étapes de ce sujet. Par défaut, cette propriété n'existe pas pour n'importe quelle entrée de catalogue et il n'y a aucune logique associée à cet exemple de propriété.
    
    INSERT INTO srchattr (SRCHATTR_ID, INDEXSCOPE, INDEXTYPE, IDENTIFIER, OPTCOUNTER) 
    VALUES (10001, '0', 'CatalogEntry', '_cat.customerRanking', 0);
    
    
  2. Spécifiez l'utilisation et le type de données de la propriété dans la table SRCHATTRPROP.

    Selon le type de données et l'utilisation de la propriété d'entrée de catalogue, différentes valeurs PROPERTYNAME doivent être utilisées. L'utilisation entraîne le remplissage des propriétés d'entrée de catalogue indexées dans différentes actions de règle de recherche ou grilles cibles. Le type entraîne le remplissage de différentes règles de correspondance dans chacune des actions de règle de recherche ou des grilles cibles.

    La table suivante présente l'utilisation et les types de données pris en charge pour les propriétés d'entrée de catalogue :
    Utilisation et types de données pris en charge pour les propriétés d'entrée de catalogue :
    Propriété Type de donnÚes Utilisation
    merchandising-Filter-ExactText Mots simples ou phrases telles que Nom du fabricant. Les propriétés d'entrée de catalogue ayant ces types d'utilisation sont utilisées dans la grille de filtre d'actions Recommander l'entrée de catalogue et Ajouter ou remplacer des critères de recherche.
    merchandising-Filter-AnyText Phrases ou mots multiples. Comme le nom et la brève description.
    merchandising-Filter-Numeric Nombres décimaux ou nombres entiers. Comme le classement des clients.
    merchandising-Rank-ExactText Mots simples ou phrases telles que Nom du fabricant. Les propriétés d'entrée de catalogue ayant ces types d'utilisation sont utilisées dans la grille de classement Ordre des résultats de la recherche de modification.
    merchandising-Rank-AnyText Phrases ou mots multiples. Comme le nom et la brève description.
    merchandising-Rank-Numeric Nombres décimaux ou nombres entiers. Comme le classement des clients.
    merchandising-Facet-ExactText Mots simples ou phrases telles que Nom du fabricant. Les propriétés d'entrée de catalogue ayant ce type d'utilisation sont utilisées dans la grille de critères de recherche Critères de recherche et de cible de résultats.
    merchandising-Sort-Text Tout le texte comprenant des mots simples, des phrases ou plusieurs mots tels que nom du fabricant. Les propriétés d'entrée de catalogue ayant cette utilisation sont utilisées dans la grille de tri d'actions Recommander l'entrée de catalogue et Ajouter ou remplacer des critères de recherche.
    merchandising-Sort-Numeric Nombres décimaux ou nombres entiers. Comme le classement des clients, le prix de vente.
    Par exemple, pour ajouter une propriété d'entrée de catalogue exemple customerRanking à la grille de classement des actions Modifier l'ordre des résultats de la recherche, l'utilisation est Classement et le type de données est Numérique.
    
    INSERT INTO srchattrprop (SRCHATTR_ID, PROPERTYNAME, PROPERTYVALUE, OPTCOUNTER) 
    VALUES (10001, 'merchandising-Rank-Numeric', 'customerRanking', 0);
    
  3. Spécifiez le nom d'affichage de la propriété d'entrée de catalogue indexée ajoutée dans la table SRCHATTRDESC :
    
    INSERT INTO srchattrdesc (SRCHATTR_ID, LANGUAGE_ID, DISPLAYNAME, DESCRIPTION) 
    VALUES (10001, -1, 'displayname', null);
    
    displayname est le nom de la zone d'index de recherche que vous souhaitez ajouter.
    Par exemple,
    
    INSERT INTO srchattrdesc (SRCHATTR_ID, LANGUAGE_ID, DISPLAYNAME, DESCRIPTION) 
    VALUES (10001, -1, 'Customer Ranking', null);
    

    Lorsque vous ajoutez une propriété à la table SRCHATTRPROP, vous pouvez également ajouter un nom spécifique à la langue pour la propriété à afficher dans la table SRCHATTRDESC du Centre de gestion. Il s'agit de la colonne de recherche enregistrée dans la table SRCHATTR pour laquelle vous définissez un nouvel objectif dans la table SRCHATTRPROP. Si aucun enregistrement n'est ajouté à la table SRCHATTRDESC, IDENTIFIER est utilisé à partir de la table SRCHATTR.

    Par exemple, pour ajouter une autre valeur d'affichage linguistique pour la propriété d'entrée de catalogue indexée customerRanking :
    
    INSERT INTO srchattrdesc (SRCHATTR_ID, LANGUAGE_ID, DISPLAYNAME, DESCRIPTION, OPTCOUNTER) 
    VALUES (1001, -2, 'translatedText', null, 0);
    
    translatedText est le texte traduit dans la langue que vous souhaitez afficher.
  4. Redémarrez votre serveur HCL Commerce.

Que faire ensuite

Vérifiez que les propriétés correctes sont renseignées dans la liste des propriétés des actions ou des cibles de la règle de recherche.