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 WooCommerce qui ne fonctionnent pas : quatre symptômes, quatre causes

Des filtres WooCommerce qui ne fonctionnent pas viennent le plus souvent de produits dotés d’attributs personnalisés, saisis à la main dans un seul produit, au lieu d’attributs globaux. La deuxième cause fréquente, ce sont des valeurs en double, par exemple « Noir » et « noir ». Plus rarement, l’extension de filtres ou son cache est en cause. Repérez lequel des quatre symptômes vous voyez.

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

D’où le filtre tire ses données

Un filtre de boutique affiche les valeurs des attributs, c’est-à-dire des caractéristiques comme la couleur, la taille ou la matière. WooCommerce a deux sortes d’attributs, et ce sont elles qui décident si le filtre voit quelque chose.

Attribut globalAttribut personnalisé (propre au produit)
Où il se créeProduits → Attributssur la page d’un produit, onglet Attributs
Valeursune seule liste commune à toute la boutiquesaisies à la main, seulement dans ce produit
Vu par le filtreouien général non
Risque de fautes de frappefaible, vous choisissez dans une listeélevé, chaque saisie repart de zéro
Pour les variationsouioui, mais sans filtrage

La documentation WooCommerce sur les catégories, étiquettes et attributs explique que les attributs servent à filtrer les produits et à construire les variations. La documentation du bloc de filtre par attribut de l’extension de recherche le dit encore plus clairement : le bloc de filtre par attribut ne prend en charge que les attributs globaux.

Symptôme 1 : le filtre n’affiche aucun produit

Un client clique sur « Rouge » et voit une liste vide, alors que la boutique a des produits rouges.

Cause : la couleur des produits rouges est saisie comme attribut personnalisé ou dans la description, et non comme terme d’un attribut global. Le filtre cherche les produits rattachés au terme « Rouge » de la liste globale et n’en trouve aucun.

Vérifiez l’onglet Attributs d’un de ces produits. Un attribut global a un nom tiré de la liste et des termes choisis dans un menu déroulant. Un attribut personnalisé a un champ texte avec des valeurs séparées par une barre verticale.

Symptôme 2 : une valeur ou tout un attribut manque dans le filtre

Vous avez cinq couleurs, et le filtre en affiche trois. Ou il n’y a pas de filtre par taille du tout.

Il y a en général trois causes. Certains produits ont un attribut personnalisé au lieu d’un attribut global. Le terme existe dans la liste, mais aucun produit publié et en stock ne l’a : le filtre le masque donc. Ou le bloc de filtre a été réglé sur un seul attribut. Dans les thèmes à blocs, vous réglez les blocs de filtres dans Apparence → Éditeur, dans le modèle du catalogue, et la documentation du bloc de filtres de produits décrit leur fonctionnement.

Symptôme 3 : les mêmes valeurs apparaissent deux fois

Le filtre affiche « Noir », « noir » et « Nior ». Ou « XL » et « xl ». Chacune mène à un autre ensemble de produits.

Cause : des imports depuis plusieurs fichiers, ou des valeurs ajoutées à la main. Pour WooCommerce, ce sont des termes distincts. La solution consiste à en choisir un, à y rattacher tous les produits, et seulement ensuite à supprimer celui qui est vide. L’ordre compte, car supprimer un terme qui a encore des produits le détache de ces produits.

Un import CSV permet aussi de créer facilement un attribut personnalisé au lieu d’un attribut global. Le guide de Barn2 sur l’import d’attributs explique comment l’éviter.

Symptôme 4 : le filtre affiche des résultats faux ou périmés

Le filtre affiche un produit qu’il ne devrait pas, une taille épuisée, ou l’état d’il y a quelques jours.

Les causes sont techniques :

  • le cache d’une extension de cache ou de l’extension de filtres elle-même,
  • la table de recherche des attributs de WooCommerce, qui peut prendre du retard après un import ; dans les versions récentes, vous la régénérez dans WooCommerce → État → Outils,
  • une extension de filtres qui regarde les attributs du produit et non le stock d’une variation précise,
  • un conflit entre deux extensions de filtres, ou entre une extension de filtres et une extension de recherche.

Ici, ce sont les réglages et la documentation de l’extension de filtres qui tranchent. La présentation de Themeisle traite aussi des blocs de filtres intégrés et de leurs limites.

Un attribut pour les filtres, pour la description ou pour les variations

Chaque attribut de la page produit a deux cases à cocher, et toutes deux agissent sur ce que voit le client.

« Visible sur la page produit » affiche l’attribut dans l’onglet d’informations complémentaires. Cela n’agit pas sur le filtre, mais aide les clients à comparer les produits.

« Utilisé pour les variations » fait de l’attribut la base des variations, par exemple les tailles d’un sweat. Un tel attribut peut tout de même fonctionner dans le filtre s’il est global. Mais le filtre et le stock commencent alors à dépendre l’un de l’autre : un produit dont le XL est épuisé peut apparaître quand on choisit XL, selon l’extension de filtres.

Une bonne règle : gardez comme attributs globaux les caractéristiques selon lesquelles les clients choisissent, comme la couleur, la taille, la matière ou la marque. Les détails descriptifs propres à un seul produit peuvent rester personnalisés ou aller dans la description. Réservez les catégories et les étiquettes aux groupes de produits, pas aux couleurs ni aux tailles.

Comment remettre les attributs en ordre pas à pas

Un ordre qui évite de perdre des données :

  1. Listez les attributs globaux dans Produits → Attributs, avec leurs termes.
  2. Trouvez les produits aux attributs personnalisés qui devraient être globaux.
  3. Trouvez les termes en double et choisissez celui qui reste.
  4. Rattachez les produits aux bons termes globaux, en commençant par une catégorie.
  5. Vérifiez le filtre de cette catégorie dans une fenêtre de navigation privée.
  6. Supprimez les termes en double devenus vides.
  7. Videz le cache et vérifiez les filtres des autres catégories.

Avec quelques produits, vous le faites dans l’administration. Avec quelques centaines, cela représente de nombreuses soirées à ouvrir les produits un par un.

Comment le chat vous aide

L’extension TellMyShop pour WordPress et WooCommerce lit la liste des attributs et de leurs termes ainsi que les données des produits, même dans la version gratuite TellMyShop Free. Votre chat (Claude ou ChatGPT) trouve les produits sans attributs, avec des attributs personnalisés au lieu d’attributs globaux, et avec des termes en double, puis prépare un plan de remise en ordre.

Dans TellMyShop Pro, le chat règle les attributs des produits dès l’activation de la licence, sans interrupteur, par lots de 50 produits au maximum. Chaque lot a un aperçu, l’enregistrement se fait après votre accord, et l’historique des modifications vous permet d’annuler chaque modification. Un exemple de conversation, avec des valeurs d’exemple :

Vous: Le filtre par couleur de la catégorie Vestes n’affiche qu’une partie des produits. Trouve pourquoi.

Votre chat: La catégorie Vestes a 64 produits. 41 ont l’attribut global Couleur. 18 ont leur couleur saisie comme attribut personnalisé, donc le filtre ne les voit pas. 5 n’ont aucune couleur. En plus, l’attribut Couleur a deux termes, « Noir » et « noir ».

Vous: Passe ces 18 sur l’attribut global et fusionne les noirs.

Votre chat: Aperçu des 2 premiers sur 18 :

Pour 7 produits avec le terme « noir », je le change en « Noir ». Cinq produits n’ont pas de couleur : donnez-moi les couleurs ou je les laisse de côté. J’enregistre après votre « oui ».

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

Doudoune Tatra

ancienne version : Couleur (personnalisé) : noir

nouvelle version : Couleur (global) : Noir

Veste softshell Gorce

ancienne version : Couleur (personnalisé) : marine

nouvelle version : Couleur (global) : Marine

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

Le chat ne devine pas une couleur ou une taille à partir du nom s’il n’en est pas sûr. Il rassemble les données manquantes en une seule question. Il ne répare pas non plus l’extension de filtres ni ses réglages. Si le filtre affiche encore de mauvais résultats une fois les attributs en ordre, le problème vient de l’extension elle-même, et il faut le signaler à son auteur ou à la personne qui s’occupe du site.

De bons filtres, c’est la moitié du travail sur une catégorie. L’article sur la description de catégorie WooCommerce traite de l’autre moitié. Si les clients utilisent la recherche plutôt que les filtres, voyez que faire quand la recherche WooCommerce ne trouve pas les produits. Vous en saurez plus sur l’extension sur la page TellMyShop pour WordPress et WooCommerce, les prix sont sur la page tarifs, et tous les guides sont sur le blog.

Questions et réponses

Quelle différence entre un attribut global et un attribut personnalisé dans WooCommerce ?

Vous créez un attribut global une seule fois dans Produits → Attributs et choisissez ses termes sur de nombreux produits. Un attribut personnalisé se saisit à la main dans un seul produit et n’existe que là. Les filtres de la boutique fonctionnent sur les attributs globaux et ne voient en général pas les attributs personnalisés.

Pourquoi mon filtre affiche-t-il « Noir » et « noir » comme deux valeurs ?

Parce que ce sont deux termes d’attribut différents, en général après des imports depuis deux fichiers ou des ajouts de valeurs à la main. Le filtre affiche chacun à part, et les clients ne voient qu’une partie des produits. Rattachez les produits à un seul terme, puis supprimez l’autre une fois vide.

Le filtre affiche une taille en rupture de stock. Est-ce un bug ?

Cela dépend des réglages et de l’extension de filtres. Certains filtres regardent les attributs du produit et non le stock d’une variation précise : ils affichent donc le produit même quand la taille choisie est épuisée. Vérifiez les réglages de l’extension de filtres et le stock des variations.

TellMyShop réparera-t-il mon extension de filtres ?

Pas dans cette tâche. Le chat vérifie et corrige les données sur lesquelles travaillent les filtres : les attributs des produits, leurs termes et les manques. Les réglages de l’extension de filtres, son apparence et les erreurs de code restent l’affaire de son auteur ou de la personne qui s’occupe du site.

Combien de produits le chat peut-il corriger d’un coup ?

Dans TellMyShop Pro, les attributs se règlent par lots de 50 produits au maximum. Avant un travail plus important, le chat vérifie qu’il tient dans les limites horaires définies dans le panneau de l’extension, et propose des étapes si ce n’est pas le cas.

WordPress est une marque de la WordPress Foundation. WooCommerce est une marque d’Automattic Inc. Claude est une marque d’Anthropic PBC. ChatGPT et OpenAI sont des marques d’OpenAI. TellMyShop n’est pas affilié à ces entreprises.

TellMyShop pour WordPress et WooCommerce

Votre chat lit le site, montre chaque modification avant de l’enregistrer et n’enregistre qu’après votre oui. Vous pouvez annuler chaque modification en une phrase. Fonctionne avec Claude ou ChatGPT, comptes gratuits compris.

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