Propriétés de configuration de recherche dans la table STORECONF

La table STORECONF contient des propriétés pour configurer diverses fonctions d'application HCL Commerce Search.

Propriétés configurables pour la recherche

Dans la table STORECONF, vous pouvez configurer les propriétés liées à la recherche suivantes.

Lorsque vous modifiez la valeur d'une propriété dans la table de base de données STORECONF, vous mettant à jour la colonne NAME avec la propriété de recherche spécifiée. La colonne VALUE est également mise à jour, avec le paramètre mis à jour spécifié pour la valeur STOREENT_ID spécifiée. Vous devez redémarrer votre serveur HCL Commerce Search pour appliquer vos modifications.
Propriété de recherche Finalité de la propriété
wc.search.priceMode Cette propriété détermine le mode d'affichage des prix dans la vitrine.
Vous pouvez définir les valeurs suivantes pour cette propriété :
0
Calculé :
  • Récapitulatif : Elle affiche les prix uniquement pour la page en cours lors de l'exécution.
  • Masquer les facettes de prix.
  • Afficher les prix calculés et les plages de prix des offres dans la page d'affichage du produit.
  • Afficher le prix calculé dans chaque résultat de recherche.
  • Afficher les prix calculés et les fourchettes de prix dans la page d'affichage de catégorie.
  • Masquer la recherche de plage de prix dans la page Recherche avancée.
  • Syntaxe : les prix ne sont pas renseignés dans l'index de recherche.
1
Elément indexé :
  • Récapitulatif : tous les prix sont extraits de l'index de recherche.
  • Afficher les facettes de prix avec des plages de prix configurées dans la table de configuration des facettes.
  • Afficher le prix indexé dans la page d'affichage du produit.
  • Afficher le prix indexé dans chaque résultat de recherche.
  • Afficher la recherche de plage de prix dans la page Recherche avancée.
  • Syntaxe : les prix sont renseignés dans l'index de recherche.
2
Mixte :
  • Récapitulatif : les résultats de la recherche contiennent des prix calculés, alors que les facettes de prix utilisent des prix indexés.
  • Afficher les facettes de prix avec des plages de prix configurées dans la table de configuration des facettes.
  • Afficher les prix calculés et les plages de prix des offres dans la page d'affichage du produit.
  • Afficher le prix calculé dans chaque résultat de recherche.
  • Afficher les prix calculés et les plages de prix dans la page d'affichage de catégorie.
  • Afficher la recherche de plage de prix dans la page Recherche avancée.
  • Syntaxe : les prix de toutes les devises prises en charge sont renseignés dans l'index de recherche.
Important : Lorsque le mode de tarification est défini sur 0 ou 2, les appels REST vers la vitrine ne renvoient pas automatiquement les informations sur le prix. Même s'ils sont fixés comme valeurs par défaut, les modes de tarification 0 ou 2 doivent également être déclarés dans l'appel REST afin de récupérer les informations de tarification. Utilisez le paramètre de requête GET priceMode={priceMode} dans les appels REST, où {priceMode} est {0} ou {2}, lorsque vous utilisez ces modes.
Remarque :
  • Si vous utilisez le mode de tarification 1 :

    Lorsque le mode tarification indexé est défini (wc.search.priceMode=1 dans la table STORECONF), toutes les pages de recherche et de navigation du catalogue, y compris la page d'affichage du produit, utilisent le prix indexé. Si le prix des contrats est indexé, les pages utilisent le prix des contrats indexé. Toutefois, toutes les pages de paiement, y compris les pages du panier, utilisent les commandes de prix pour calculer les prix en temps réel.

  • Si vous remplacez le mode tarification par 0 ou 2 :
    1. Recherchez le fichier wc-search.xml étendu.
    2. Pour activer les fonctions de tarification calculées, mettez à jour le fichier wc-search.xml étendu pour inclure les modifications suivantes.
      
      <_config:profile name="IBM_findProductsByCategory" indexName="CatalogEntry">
      <_config:query inherits="true">
      <_config:postprocessor 
          classname="com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTSearchCatalogEntryViewSKUQueryPostprocessor"/>
      <_config:postprocessor 
          classname="com.ibm.commerce.foundation.server.services.rest.search.postprocessor.solr.SolrRESTSearchCatalogEntryViewComponentsQueryPostprocessor"/>
      </_config:query>
      <_config:result inherits="true">
      <_config:field name="components"/>
      </_config:result>
      </_config:profile> 
      

      Ces post-processeurs sont désactivés par défaut pour des raisons de performances. Les sections suivantes décrivent pourquoi ils sont nécessaires pour les modes de tarification calculés :

      SolrRESTSearchCatalogEntryViewSKUQueryPostprocessor est nécessaire pour que les SKU soient récupérées auprès de Solr dans la même requête que les produits des résultats de recherche.

      Par exemple, lorsque vous affichez les résultats de recherche en mode grille, cela permet d'afficher des fourchettes de prix pour toutes les SKU et tous les contrats. Lorsque vous affichez les résultats de recherche en mode liste, cela permet d'ajouter les produits avec une seule SKU dans le panier.

    Pour plus d'informations, voir Affichage des fourchettes de prix dans la vitrine..

La valeur par défaut est 1 (indexée).

wc.search.priceMode.compatiblePriceIndex Cette propriété détermine le mode de tarification indexé lorsque les prix sont indexés.
HCL Commerce Version 9.1.9.0 or laterRemarque : Vous pouvez uniquement définir la valeur 1.0 sur cette propriété. La colonne de prix est indexée à partir du prix des contrats, suivant la convention de dénomination : price_#currency_#contractId.
Vous pouvez définir les valeurs suivantes pour cette propriété :
1.0
La colonne de prix est indexée à partir du prix des contrats, suivant la convention de dénomination suivante : price_#currency_#contractId.
1.1
Recherche Solr uniquement : La colonne de prix est indexée à partir du prix de vente standard, à l'aide de la convention de dénomination suivante : price_#currency.
HCL Commerce Version 9.1.9.0 or laterRemarque : La valeur 1.1 n'est plus prise en charge, car la valeur 1.0, lorsqu'elle est utilisée avec le contrat par défaut, peut obtenir les mêmes résultats. La valeur 1.1 signifie que colonne de prix est indexée à partir du prix de vente standard, à l'aide de la convention de dénomination suivante : price_#currency.
Remarque : Seul le paramètre de niveau magasin s'applique à la propriété compatiblePriceIndex lorsque le magasin priorise les paramètres du mode de tarification.
wc.search.entitlement Cette propriété détermine le contrôle d'autorisation pour les modèles d'affaires B2B et B2C.
Vous pouvez définir les valeurs suivantes pour cette propriété :
0
L'autorisation est invalide.
1
L'autorisation est activée.

La valeur par défaut est 0 (L'autorisation est désactivée).

Remarque : Pour permettre à votre magasin d'utiliser les filtres de catalogue créés avec l'outil Filtre et tarification du catalogue, la valeur de la propriété wc.search.entitlement doit être définie sur 1.
wc.search.storeconf

Paramètres du mode de tarification prioritaire pour le magasin

Différents magasins peuvent utiliser différents modes de tarification dans HCL Commerce Search, au lieu de s'appuyer sur les valeurs dans les fichiers de configuration précédents.

Les magasins peuvent prioriser les prix dans l'ordre suivant :
  1. En transmettant le profil de recherche dans l'URL du magasin. Ce drapeau reçoit la plus haute priorité.
  2. En spécifiant le profil de recherche dans la requête de recherche. Autrement dit, toute requête de recherche peut contenir un mode de prix et une vérification des droits, pour des raisons commerciales ou de performance.
  3. En définissant la propriété wc.search.priceMode dans la table STORECONF. Pour plus d'informations, voir Rechercher les propriétés de configuration dans la table STORECONF. La table STORECONF est activée pour storepath. Par exemple, les magasins B2B utilisent par défaut le mode de tarification calculé, tandis que les magasins B2C utilisent le mode de prix indexé. Les sites étendus héritent de la configuration du magasin de ressources.
  4. En utilisant le réglage de niveau site comme solution de repli. Le mode indexé est utilisé par défaut.