Affichage des fourchettes de prix dans la vitrine.

Les prix sont affichés dans la vitrine Aurora en utilisant plusieurs approches avec HCL Commerce Search.

Par exemple, selon votre configuration, les fourchettes de prix ne s'affichent pas dans la vitrine lorsque le mode de tarification est défini sur indexé (1) dans HCL Commerce Search.

Avertissement : Avec l'introduction des vitrines React dans la version 9.1, vous verrez une nouvelle zone, Prix en attente, dans la vitrine. Cette zone n'est pas fonctionnelle dans le magasin Aurora. Pour la masquer, procédez comme suit :
  1. Mettez à jour la base de données :
    update storeconf set VALUE='0' where  NAME='wc.search.priceMode.compatiblePriceIndex'
  2. L'actualisation des registres est essentielle. Essayez l'une des actions répertoriées ci-dessous pour y parvenir :
    1. Redémarrez le serveur de transactions. Ou
    2. Utilisez la commande Update. Console d'administration > Configuration > Registre > Tout mettre à jour. Si vous utilisez une base de données Oracle, effectuez une génération d'index complète. Ou
    3. Ouvrez Outils du Centre de gestion et, depuis le menu Hamburger, cliquez sur Administration système > Registres. Cliquez sur Mettre à jour tous les registres .
Pour indexer et afficher les fourchettes de prix dans la vitrine pour le mode mixte :
  1. Définissez la propriété par défaut global des profils de recherche sur SearchProfilesPrice en mode mixte (2) dans le fichier wc-component.xml étendu. Pour plus d'informations, voir Propriétés de recherche dans le fichier de configuration de composant (wc-component.xml).
  2. Définissez la propriété wc.search.priceMode en mode mixte (2) dans la table STORECONF. Pour plus d'informations, voir Propriétés de configuration de recherche dans la table STORECONF.
    Ensuite, 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.

Remarque : Le prix du produit est disponible en temps réel lorsque le mode de tarification est défini sur mixed (2) dans HCL Commerce Search. Ce mode peut avoir un impact sur les performances. Si vous rencontrez des problèmes de performances, utilisez plutôt le mode d'indexation (1).