Prestashop de A à Z – module navigation à facettes (ép.13)

Un bon site e-commerce doit pouvoir proposer une recherche facile et rapide à ses clients. Pour faciliter l’accès à vos produits et canaliser plus rapidement vos clients, pensez à installer le module navigation à facettes.

Navigation à facettes

Tutoriel 13

Lorsque vous avez 50 produits la question ne se pose pas… mais lorsque vous avez des milliers de références la navigation à facette va aider à dégrossir les résultats. Ce module utilise les propriétés du produits comme les déclinaisons ou encore les caractéristiques pour affiner la recherche.

Selon mon expérience, les caractéristiques sont trop souvent sous-exploitées et les marchands ne les remplissent pas, ce qui est une grave erreur, car la caractéristique peut devenir très puissante et prend tout son sens lorsque la navigation à facettes est installée.

Plus vos produits se ressemblent, plus la navigation à facettes assistera vos clients… à condition de toujours créer des « déclinaisons » ou des « caractéristiques » greffées sur le produit. Je conseille d’utiliser un filtre « global » pour l’ensemble de la boutique, lorsque cela est possible (pour une simplification de la gestion).

Au programme

  • Création d’un nouveau filtre
    • Définissez les catégories associées.
    • Définissez les préférences du filtre.
      1. Activez toutes les propriétés.
      2. Testez l’affichage du module (front-office).
      3. Constatez l’importance des caractéristiques.
    • Modifiez l’apparence du filtre.
  • Ajustez les paramètres avancés.
  • Le module Advanced Search, une alternative ?
  • Ajoutez sur votre serveur les tâches planifiées.
  • Ajustez la position du module dans la colonne gauche / droite.

BOUM !

1 seul mail par semaine - pas de publicité

20 commentaires sur “Prestashop de A à Z – module navigation à facettes (ép.13)”

  1. Bonjour,
    Je vous remercie pour tous vos articles ; votre site est de loin le plus fourni et le plus sérieux pour les francophones ! Ayant épuisé les possibilités de recherches sur les documentations diverses liées à PS – et mes neurones au passage – je me permets de vous poser la question qui préoccupe.

    Je souhaite déplacer le module de navigation à facettes dans la version 1.7 de sorte à le passer en full-width au-dessus des produits et suis perdue entre tous les fichiers. J’ai déclaré un ‘hookFacettes’ en base, mais ne comprends pas comment ni où le déclarer en front pour que le module ne soit pas enfermé dans cette maudite colonne de gauche activée par défaut. Pourriez-vous me donner des indices, si vous avez déjà rencontré le problème ?
    Par avance, merci de votre lecture. A bientôt !

    1. Bonjour,

      Merci pour votre retour positif !

      Sincèrement actuellement je n’ai pas assez utilisé Prestashop 1.7 pour faire un retour à ce sujet, mais je vois le concept de ce que vous cherchez à faire.

      Une solution « bricolage » qui serait à tester… c’est d’ajouter peut-être un peu de code Javascript pour déplacer le contenu du bloc / DIV sur l’emplacement du haut dans une DIV vide.

      J’ai déjà fait cela lorsque j’avais des problèmes pour greffer sur des HOOKS… à expérimenter…

      A bientôt !

  2. Merci pour cette piste de travail !
    Je poursuis donc l’enquête, et vous fais signe en cas de solution intéressante. A bientôt !

  3. Bonjour,

    Je viens de tomber sur votre vidéo super intéressante concernant la puissance des caractéristiques.

    Connaissez-vous la possibilité d’ajouter ce ‘module à facette’ sur la HomePage sur la version 1.7 ? J’ai beau chercher dans tous les sens, je ne parvient pas à l’afficher directement.

    1. Bonjour,

      A ma connaissance le module navigation à facette se greffe sur la page des catégories et ne peut pas se greffer sur la page d’accueil.

      Merci pour votre visite !

      1. Idem, je cherche une solution pour intégrer cette navigation à facette sur la homepage de la version 1.7.6.9.
        – J’ai modifié la position du module pour le mettre également sur « displayHome »
        – J’ai essayé de modifier le index.tpl
        – J’ai pensé a mettre une redirection permanente de la homepage.
        Pouvez-vous m’aider ?
        Merci

  4. Bonjour,

    Ayant quasiment fini le paramétrage de mon site internet sous Prestashop 1.6.1.4, j’ai un souci avec le module de navigation à facette !
    En effet j’ai acquis un module FAQ que je souhaite intégré à la navigation à facette (tel qu’il est présenté sur la vidéo de la société qui me la vendu) or une fois installé celui-ci n’apparaît pas en front-office.
    Sur le live edit il est bien indiqué dans colonne de gauche mais pas sur le front-office !
    Là je ne comprend pas ?
    Si par nature vous aviez une solution à me proposer je suis preneur !!
    Par avance merci,
    kad

    1. Bonjour,

      Désolé mais cette question est trop spécifique pour que je puisse vous donner une piste.

      Le plus simple et le plus économique est à mon sens de demander à l’entreprise qui propose ce module d’intervenir sur votre boutique pour réaliser l’opération… quitte à payer un plus pour le service.

      Concernant le « Live Edit », je ne l’ai jamais vraiment utilisé, car l’outil reste un peu « bancal »… et on ne sait jamais si à l’arrière-plan (niveau code) tout s’est passé correctement.

      A bientôt !

  5. Bonjour,

    la navigation à facette fonctionne comme si il utilisait un opérateur AND entre plusieurs catégories (je veux une chaussure en taille 36 et en cuir, autrement formulé taille(« 36 ») && matière(« Cuir ») = « 36 » et « cuir »).

    Mais lorsque que l’on sélectionne plusieurs valeurs dans une même catégorie, la navigation à facette fonctionne comme si il utilisait un opérateur OR (je veux voir les chaussures qui ont du cuir et du tissu, autrement formulé matière(« Cuir ») !! matière(« Tissu ») = « cuir » ou « tissu »).

    Or, pour mon site, j’ai des produits qui ont plusieurs valeurs dans une même catégorie (ça plusieurs modules d’addons le propose) mais je souhaiterais que le filtrage soit AND et pas OR. Par exemple, je veux voir les chaussures qui ont du cuir et du tissu, et j’aimerai que ça me donne matière(« Cuir ») && matière(« Tissu ») = « cuir » et « tissu » (seraient donc exclus les chaussures uniquement en cuir, uniquement en tissu, et toutes celles sans cuirs ou tissus bien entendu).

    Est-ce possible de faire ceci ? Je ne trouve pas de module effectuant ceci malgré mes recherches… et je ne trouve pas plus la requête SQL pour faire ça..

    1. Bonjour,

      Je crois voir le problème que vous rencontrez, il me semble que ce j’avais dû faire avec certains clients c’était d’utiliser le module « Advanced Search 4 » pour Prestashop : https://www.presta-module.com/fr/3-modules-prestashop/6-merchandising/7-advanced-search-4.html couplé au module « Multiple Features » : https://www.presta-module.com/fr/3-modules-prestashop/6-merchandising/8-multiple-features.html

      Le faire avec la navigation à facette classique ne semblait pas possible et bien trop coûteux à développer, mais je ne me suis pas re-penché sur la question récemment.

      A bientôt !

  6. Bonsoir
    Merci pour ces messages infos. J’ai bien rempli mes caractéristiques mais seules quelques une des valeurs sont indexés comme indexer les caractéristiques mises à jour?
    Merci

    1. Bonjour,

      En principe, il faut ensuite retourner dans le module pour relancer la ré-indexation des valeurs. Il est aussi important d’avoir plusieurs produits par catégories ayant des caractéristiques, afin que le filtre s’affiche correctement.

      A bientôt !

  7. Bonjour,
    je cherche depuis des années comment activer le cache de mon site sachant que j’utilise la navigation à facette. Lorsque j’active un système de cache, la navigation à facette ne fonctionne pas correctement. Lorsque le cache est désactivé, la navigation à facette fonctionne.
    Merci de votre aide

    1. Bonjour,

      Difficile de se prononcer sur ce genre de cas, il y’a tellement de facteurs… Vous avez deux possibilités pour faire « simple », soit vous laissez le cache désactivé ou sinon vous switchez sur le module Advanced Search 4, parfois ça revient moins cher que de faire du débugage.

      A bientôt !

  8. Bonjour,
    sur la forge, j’ai trouvé le fichier qui était buggé. Je l’ai installé, et ça fonctionne avec le cache.
    Je viens d’aller dans mes modules, et je vois qu’il y a une mise à jour du bloc navigation à facette.
    – est-ce par que j’ai modifié un fichier dans ce module ? (je ne pense pas)
    – si je l’installe, ça me supprimera le fichier modifié ? (je pense bien), dans le cas où je l’installerai, il faudra que je fasse au préalable une sauvegarde de ce module ?
    Savez-vous si ce module corrige le bug du cache, s’il est fonctionnel, et si il garde le tri lorsqu’on fait retour depuis une fiche produit en FO ?
    – savez-vous ce qui a été modifié ?
    Merci

    1. Bonjour,

      Normalement la mise à jour se fait par rapport au numéro de la version inscrit dans le fichier du module, les modifications n’impactent pas la détection de la mise à jour. Oui, il est préférable d’effectuer un backup des fichiers avant, car le module source sera écrasé. Pour le bug du cache, je n’ai pas eu de retour d’expérience à ce sujet.

      A bientôt !

  9. Bonjour, je vois sur des site que dans ce module à facette les Note des avis client sont indiqué. Savez vous comment procéder? car je ne trouve pas d’information à ce sujet pour presta 1.6
    merci

    1. Bonjour,

      Je n’ai pas fait attention à cela… je me demande si ces marchands ont utilisé une caractéristique « Note des avis clients » et qu’ils ont fixé eux-mêmes une valeur sur le produit pour qu’elle apparaisse dans le filtre.

      En standard le module natif ne peux pas se lier aux notations clients.

      A bientôt !

  10. Bonjour je souhaiterais récupérer le customer.id de prestashop dans une variable url pour l’exploiter sur une autre application (autre nom de domaine) est ce possible ?
    Merci

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *