Les filtres de la page catégorie PrestaShop ont disparu
Les filtres par prix, marque ou caractéristique qui s’affichaient hier et plus aujourd’hui : ils dépendent du module de recherche à facettes et d’un cache qu’il faut reconstruire après chaque changement significatif du catalogue. Dans la plupart des cas, régénérer ce cache depuis les réglages du module suffit à les faire réapparaître.
Pourquoi les filtres reposent sur un module et un cache séparés
Sur une page catégorie, les filtres par prix, marque, attribut ou caractéristique ne viennent pas de chaque fiche produit lue en direct : ils sont générés par le module de recherche à facettes, ps_facetedsearch dans une installation standard. Ce module construit à l’avance la liste des filtres disponibles pour chaque catégorie et la stocke dans un cache.
Ce cache doit être reconstruit chaque fois que le catalogue change de manière significative : ajout de produits, nouvel attribut, modification d’une caractéristique. Un réglage dédié, dans les préférences du module ou dans Préférences > Recherche, permet de forcer cette reconstruction.
Pourquoi les filtres ont disparu
- Le module de recherche à facettes a été désactivé par erreur pendant une mise à jour du thème ou de PrestaShop.
- Un attribut ou une caractéristique n’est pas coché « à utiliser dans les filtres » sur la fiche produit.
- Le cache des filtres n’a pas été reconstruit après un import ou un ajout massif de produits.
- Un module de thème qui personnalise l’affichage de la page catégorie masque le bloc de filtres sans désactiver réellement le module concerné.
Pages liées
-
La recherche interne ne trouve pas certains produits
Un problème voisin, mais qui touche l’index de mots-clés de la barre de recherche, pas les filtres de catégorie.
-
Importer des produits en masse par CSV
Un import volumineux est souvent l’événement qui rend la reconstruction du cache de filtres nécessaire.
-
Boutique PrestaShop lente à charger
Un cache de filtres jamais reconstruit peut aussi ralentir l’affichage des pages catégorie.
-
Développement d’un module PrestaShop sur mesure
Pour un filtre sur un champ personnalisé que le module natif ne gère pas.
Décrivez votre besoin en 1 minute
Quelques questions ciblées pour que je vous réponde avec une estimation, pas avec un questionnaire de plus.