Offre de lancement

Licence Founders : mises à jour pendant au moins 2 ans

149 €paiement unique, HT

Une licence Shop normale coûte 199 €.

Pour les 100 premières licences Shop, jusqu’au 10 décembre 2026. Mises à jour et nouvelles connaissances du Conseiller pendant au moins 2 ans, sans renouvellement. Une licence Shop normale : 12 mois.

Obtenir Founders pour 149 €

Filtres PrestaShop ne fonctionnent pas ? Index, caractéristiques et valeurs en double

Quand les filtres PrestaShop ne fonctionnent pas, il y a en général trois causes : l’index du module de filtres n’a pas été reconstruit après des changements du catalogue, les produits n’ont pas les caractéristiques dont dépend le filtre, ou les mêmes valeurs existent sous plusieurs orthographes. La première se règle d’un bouton, les deux autres par un peu de ménage dans vos données produits.

Auteur: L’équipe TellMyShop. Un guide pour les propriétaires de boutiques PrestaShop : la cause, la correction manuelle et le même travail dans une conversation avec le chat.
Dernière mise à jour: · 6 min de lecture

Comment fonctionne le filtrage des produits dans PrestaShop ?

Les filtres de catégorie sont gérés par le module de navigation à facettes (ps_facetedsearch), livré avec PrestaShop. Le module ne lit pas le catalogue à chaque clic d’un client. Il construit son propre index : une liste des produits avec leurs prix, caractéristiques, attributs, marques et disponibilité.

Par-dessus vient le modèle de filtres. Dans la configuration du module, vous décidez quels filtres apparaissent dans quelles catégories et sous quelle forme, par exemple en cases à cocher ou en curseur de prix. La documentation PrestaShop montre comment ajouter des caractéristiques et leurs valeurs. Si une caractéristique n’est pas remplie pour un produit, le filtre de cette caractéristique ne l’inclut pas. Un client coche « Matière : coton », et les produits dont le champ matière est vide disparaissent de la liste.

Lequel des trois problèmes avez-vous ?

Vous reconnaissez en général la cause au symptôme, sans ouvrir aucun réglage.

Ce que voit le clientCauseSolution
Pas de panneau de filtres du toutmodule désactivé, pas de modèle pour la catégorie, ou thème sans emplacement pour les filtresconfiguration du module et positions des modules
Un filtre propose une valeur, un clic n’affiche rienindex périméreconstruire l’index dans le module
Certains produits disparaissent quand on coche un filtrecaractéristiques vides sur ces produitsremplir les caractéristiques
« Noir », « noir » et « Noir » avec une espace côte à côtevaleurs de caractéristiques en doubleles fusionner en une seule valeur
Les nombres à côté des valeurs ne collent pasindex ou cachereconstruire l’index et vider le cache

Le guide d’helpguru sur les filtres donne un aperçu des scénarios typiques. Si le symptôme est un seul produit qui n’apparaît pas dans une catégorie même sans filtres, passez à l’article produit qui ne s’affiche pas dans la boutique.

Comment reconstruire l’index des filtres

La reconstruction prend quelques clics et mérite d’être connue, car le même besoin revient après chaque import.

  1. Dans le back office, ouvrez Modules > Gestionnaire de modules et trouvez la navigation à facettes.
  2. Entrez dans la configuration. En haut se trouvent les boutons d’indexation : ajouter les produits manquants, et reconstruire entièrement l’index des prix et des attributs.
  3. Avec un grand catalogue, commencez par les produits manquants. Faites la reconstruction complète en dehors des heures chargées.
  4. Copiez les URL des tâches cron affichées dans la configuration et transmettez-les à la personne qui s’occupe de votre serveur, si un import tourne automatiquement chaque nuit.
  5. Vérifiez la catégorie dans une fenêtre de navigation privée, en cochant deux ou trois filtres.

Si les nombres ne collent toujours pas après la reconstruction, vérifiez le cache. Nous le décrivons dans l’article les modifications ne s’affichent pas dans PrestaShop.

Pourquoi y a-t-il des valeurs en double dans le filtre après un import ?

Parce qu’un import crée une nouvelle valeur de caractéristique chaque fois que l’orthographe diffère d’un seul caractère. Le fournisseur A écrit « Noir », le fournisseur B « noir », et quelqu’un dans le back office a ajouté « noir » suivi d’une espace. Pour PrestaShop, cela fait trois valeurs. Le filtre les affiche séparément, et un client qui en coche une ne verra pas les produits rangés sous les deux autres.

Le ménage à la main se passe ainsi : vous trouvez tous les produits de chaque version, les déplacez vers une seule valeur et supprimez le reste. Avec plusieurs caractéristiques et quelques centaines de produits, c’est une longue soirée de travail. Jeudi, 22 h 50, la liste « Couleur » compte 41 entrées, dont la moitié sont la même couleur écrite autrement. Presque aucun guide ne mentionne ce problème, et pourtant il touche presque toutes les boutiques qui ont plus d’un fournisseur.

Comment remettre en ordre les caractéristiques dans une conversation avec le chat

Vous demandez la revue d’une caractéristique. Votre chat (Claude ou ChatGPT) montre les valeurs avec leur nombre de produits et signale les doublons probables. Il propose vers quelle valeur déplacer les produits, et l’aperçu montre chaque modification avant que quoi que ce soit n’arrive dans la boutique. Quand vous ajoutez une nouvelle valeur qui existe déjà sous une autre orthographe, l’enregistrement est refusé et le chat reçoit la valeur existante à utiliser.

Vous: Le filtre Couleur est un vrai fouillis. Vérifie quelles valeurs sont en double et propose un ménage.

Votre chat: La caractéristique Couleur a 41 valeurs. Il y a 6 groupes de doublons probables. Le plus grand :

Je propose de déplacer 15 produits vers la valeur « Noir ». Vous pourrez ensuite supprimer les valeurs vides dans le back office, car aucun produit ne restera dessous.

Vous: Montre-moi l’aperçu pour le noir.

Votre chat: Aperçu : 15 produits, modification uniquement dans la caractéristique Couleur, autres caractéristiques inchangées. J’enregistre après votre accord, et vous pourrez annuler toute l’opération par une seule demande.

Statut de la carte : attend votre « oui »
aperçu de la modification

ancienne version : Noir (38 produits), noir (12), noir avec une espace à la fin (3)

nouvelle version : Noir (53 produits)

Illustration : les produits, les chiffres et les réponses sont des exemples.

Remplir les caractéristiques manquantes fonctionne de la même façon : le chat lit les noms et les descriptions des produits, propose des valeurs, et vous les validez par lots de 100 produits au plus. Le matin, autour d’un café, vous parcourez l’aperçu et le validez en une seule conversation, au lieu de cliquer produit par produit. Des exemples de demandes se trouvent dans les cas d’usage mettre de l’ordre dans les valeurs de caractéristiques en double et remplir les caractéristiques pour les filtres. Ce sont des fonctions de TellMyShop Pro, décrites sur la page tarifs.

Les filtres de catégorie nuisent-ils à la visibilité dans Google ?

Dans une petite ou moyenne boutique, en général non. Dans un grand catalogue, il faut faire attention. Chaque combinaison de filtres cochés est une URL de page différente. Le guide de Google sur la navigation à facettes conseille de veiller à ce que ces URL ne consomment pas le temps du robot qui pourrait aller aux produits.

Le module de filtres de PrestaShop ajoute la sélection à l’URL de la catégorie, et la page désigne l’URL de la catégorie comme canonique. En général, cela suffit. Si Google Search Console montre des milliers d’URL avec des paramètres de filtres, c’est le signe qu’il faut envisager de les bloquer dans le fichier robots.txt, avec la personne qui s’occupe de votre SEO.

Questions et réponses

Pourquoi les filtres affichent-ils des résultats vides après un import de produits ?

Le module de filtres utilise son propre index, que les imports ignorent en général. Le filtre voit d’anciennes données et propose des valeurs qui n’ont plus de produits, ou ne connaît pas les nouvelles. Reconstruire l’index dans la configuration du module de navigation à facettes aide. Si vous importez souvent, réglez une actualisation automatique par une tâche cron.

Pourquoi le filtre affiche-t-il deux fois la même valeur, par exemple « Noir » et « noir » ?

Cela vient de caractéristiques saisies comme valeurs personnalisées, ou d’un import qui crée une nouvelle valeur chaque fois que l’orthographe diffère par une majuscule ou une espace. Pour PrestaShop, ce sont deux valeurs différentes : le filtre affiche donc les deux. Vous devez déplacer les produits vers une seule valeur et supprimer les autres.

Quelle différence entre une caractéristique et un attribut dans PrestaShop ?

Une caractéristique décrit le produit et est la même pour toutes ses variantes, par exemple la matière. Un attribut crée des variantes que le client choisit à l’achat, par exemple la taille ou la couleur. Les filtres peuvent utiliser les deux. Remettre de l’ordre dans les caractéristiques pour les filtres n’oblige pas à toucher aux déclinaisons.

Les filtres de catégorie nuisent-ils au SEO ?

Ils le peuvent, si chaque combinaison de filtres crée une nouvelle URL que Google essaie d’indexer. Google explique comment limiter l’exploration de ces URL. Dans une boutique PrestaShop typique, le module de filtres ajoute un paramètre à l’URL de la catégorie et la page a la catégorie comme URL canonique : le problème touche donc surtout les grands catalogues.

Le chat peut-il créer tout seul de nouveaux filtres ?

Le chat remplit et remet en ordre les caractéristiques produit qu’utilisent les filtres, avec un aperçu avant l’enregistrement. Le modèle de filtres, c’est-à-dire quelles caractéristiques apparaissent dans quelle catégorie, vous le définissez dans la configuration du module de navigation à facettes dans le back office. C’est une tâche ponctuelle.

PrestaShop est une marque déposée de PrestaShop SA. Claude est une marque d’Anthropic PBC. ChatGPT et OpenAI sont des marques d’OpenAI. TellMyShop n’est pas affilié à ces entreprises.

Vérifiez votre boutique gratuitement

TellMyShop Free passe en revue votre boutique et montre les problèmes, les plus importants en premier. Il n’enregistre rien.

Vérifiez si votre boutique est prête

Saisissez l’adresse de votre boutique. En quelques secondes, vous verrez la plateforme et si TellMyShop fonctionnera.

Nous vérifions l’adresse, le HTTPS et la plateforme. Vous n’installez rien, et nous ne conservons pas l’adresse.

votreboutique.frExemple de résultat
La boutique répond
oui
HTTPS
activé
Plateforme
PrestaShop 8.1
TellMyShop fonctionnera

À lire ensuite

Free pour 0 €, lit et conseille

Obtenir Free