# 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.

- Source canonique : [https://allaux.fr/prestashop/problemes/filtres-page-categorie-disparus](https://allaux.fr/prestashop/problemes/filtres-page-categorie-disparus)
- Langue : FR
- Dernière mise à jour : 2026-08-03

## Réponse directe

> Ouvrez Modules > Gestionnaire de modules, entrez dans la configuration de ps_facetedsearch et lancez la reconstruction de l’index des filtres : elle régénère la liste des critères disponibles pour chaque catégorie après un ajout de produits ou d’attributs. Vérifiez ensuite que le module est toujours greffé sur displayLeftColumn ou displayRightColumn du thème.

## 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é.

## Réglage à recocher ou filtre à développer

> Recocher un attribut, réactiver le module ou reconstruire le cache résout la grande majorité des cas. Un filtre sur un champ qui n’existe pas nativement dans PrestaShop, comme un critère propre à un métier particulier, demande en revanche de développer une extension du module de filtres.

## 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. ([/prestashop/problemes/recherche-interne-ne-trouve-pas-produits](/prestashop/problemes/recherche-interne-ne-trouve-pas-produits))
- **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. ([/prestashop/problemes/import-produits-masse-csv](/prestashop/problemes/import-produits-masse-csv))
- **Boutique PrestaShop lente à charger** — Un cache de filtres jamais reconstruit peut aussi ralentir l’affichage des pages catégorie. ([/prestashop/boutique-lente](/prestashop/boutique-lente))
- **Développement d’un module PrestaShop sur mesure** — Pour un filtre sur un champ personnalisé que le module natif ne gère pas. ([/prestashop/module-sur-mesure](/prestashop/module-sur-mesure))

## FAQ

### Pourquoi un filtre par marque a disparu alors que les marques existent toujours ?

Le plus souvent parce que la case « à utiliser dans les filtres » n’est plus cochée sur la fiche marque, ou parce que le cache des filtres n’a pas été régénéré depuis ce changement.

### Faut-il reconstruire le cache après chaque nouveau produit ?

Après un ajout ponctuel, le cache se met généralement à jour tout seul. Après un import en masse, mieux vaut forcer la reconstruction manuellement pour être certain que tout le catalogue est pris en compte.

### Le module de filtres a peut-être été désactivé par une mise à jour, comment le savoir ?

Un passage par la liste des modules du back-office, en cherchant le module de recherche à facettes, permet de vérifier directement s’il est actif.

### Peut-on filtrer sur un champ qui n’est pas un attribut ou une caractéristique standard ?

Pas avec le module natif. C’est un développement spécifique, qui étend la logique de filtrage à un champ personnalisé du catalogue.

### Les filtres ralentissent-ils l’affichage d’une page catégorie ?

Un cache de filtres correctement construit ne ralentit pas la page : c’est justement son rôle d’éviter de recalculer les combinaisons à chaque visite. Un cache absent ou corrompu, en revanche, peut forcer des calculs coûteux à chaque chargement.
