Assigner des catégories WooCommerce en masse avec l'IA : déplacer, fusionner
Pour assigner des catégories WooCommerce en masse avec l'IA, vous indiquez à un assistant tel que Claude quels produits vont où, « mets tous les produits en lin dans une nouvelle catégorie Lin sous Été », et il fait le classement pour vous : il trouve les produits, vous montre un aperçu avant et après, vous demande de confirmer le nombre de produits qui vont changer, et écrit les catégories en une seule opération que vous pouvez annuler. Cela passe par le serveur MCP intégré à BEAR. MCP est le moyen standard par lequel les assistants IA se connectent à des outils externes, et le serveur de BEAR donne à l'assistant un accès contrôlé à votre catalogue. La même conversation ajoute des étiquettes et des marques, crée, renomme, déplace et supprime des catégories, fusionne deux catégories en une, et garde vos attributs de produits en ordre : toute l'organisation du catalogue, par le chat.
Un exemple concret : une nouvelle catégorie pour une gamme de produits
Crée une catégorie Lin sous Été et ajoute-y tous les produits qui ont « lin » dans leur titre. Ils gardent leurs autres catégories.
Voici ce qui se passe, étape par étape (les chiffres sont donnés à titre d'illustration) :
- L'assistant recherche les catégories. Il liste les catégories avec leurs ID et leurs parents et trouve Été. BEAR travaille avec des ID de catégories, pas avec des noms : l'assistant convertit donc toujours un nom en ID d'abord, et une faute de frappe ne peut pas classer des produits dans une catégorie que personne n'avait en tête.
- Il crée Lin sous Été. Créer un terme ne modifie aucun produit, il n'y a donc pas de confirmation à donner. Si une catégorie nommée Lin existe déjà, BEAR n'en fait pas une seconde : il signale l'existante avec son ID, et l'assistant l'utilise.
- Il sélectionne les produits. Un filtre sur le titre, « contient lin », renvoie un nombre exact, disons 23 produits, et un échantillon. La sélection est figée à cet instant : les produits ajoutés à la boutique une minute plus tard n'en font pas partie. Si le filtre correspondait par hasard à tout le catalogue, la réponse le signale et l'assistant doit vous le dire.
- Il affiche un aperçu. Pour un échantillon de la sélection, 10 produits sauf si vous en demandez plus, BEAR calcule les catégories avant et après la modification, par nom : « avant : Chemises ; après : Chemises, Lin ». Rien n'est encore écrit.
- Vous confirmez le nombre. L'écriture n'aboutit que si l'assistant transmet le nombre exact de la sélection, 23, qu'il obtient de vous. Un autre nombre est refusé : c'est la protection contre une modification qui toucherait plus de produits que ce dont vous étiez convenu.
- BEAR écrit et enregistre. Les 23 produits reçoivent Lin, et Été également, car la connexion coche automatiquement les catégories parentes. Toute l'opération arrive dans l'historique de BEAR sous la forme d'une seule entrée qui peut être annulée.
Avant de commencer
Il vous faut BEAR 2.2.4 avec l'option Activer le serveur MCP (Enable the MCP server) réglée sur Oui dans ses réglages, et un assistant IA capable d'utiliser des connecteurs MCP, comme Claude dans le navigateur, l'application de bureau ou Claude Code. L'assistant se connecte avec la clé indiquée sous Clé secrète MCP (MCP secret key), ou avec une clé personnelle qu'un gestionnaire de boutique reçoit de l'administrateur ; avec une clé personnelle, créer, renommer et supprimer des termes demande un utilisateur autorisé à gérer les termes de produits. La façon de se connecter est décrite sur la page de documentation du serveur MCP de BEAR.
Ajouter, remplacer ou déplacer : comment les termes arrivent sur vos produits
Toute modification en masse de catégories, d'étiquettes, de marques ou d'attributs utilise l'un de deux modes, et choisir le bon compte plus que n'importe quel autre détail :
- Ajouter (« append » dans le vocabulaire de BEAR) place les nouveaux termes à côté de ceux que le produit possède. « Ajoute l'étiquette idée-cadeau à ces produits » laisse leurs autres étiquettes intactes.
- Remplacer (« new ») fait des termes indiqués les seuls termes de ce type pour le produit. « Définis les catégories de ces produits sur Déstockage » les retire de toutes les autres catégories.
Pour les catégories et les étiquettes, aucun des deux modes ne vous avertit : précisez donc lequel vous voulez. « Ajoute » ou « garde leurs autres catégories » pour ajouter, « uniquement » ou « à la place de » pour remplacer. L'aperçu montre le résultat par produit, et c'est là qu'un mauvais mode devient visible.
Déplacer des produits vers une autre catégorie
« Déplace tout de Printemps vers Été » est un remplacement : les produits de Printemps reçoivent Été comme seule catégorie, plus ses parents. C'est correct quand Printemps était leur seule catégorie. Si certains figurent aussi dans Soldes ou Nouveautés, un remplacement les retire aussi de celles-ci ; dans ce cas, demandez plutôt d'ajouter Été, et occupez-vous de Printemps ensuite, soit en supprimant la catégorie Printemps, soit avec le mode retirer décrit plus bas.
Retirer un terme de nombreux produits
Via la connexion, il n'existe pas de mode « retire seulement cette étiquette » pour de nombreux produits. Ce qui fonctionne : un remplacement avec les termes que ces produits doivent garder, quand ils aboutissent tous au même ensemble ; la suppression du terme dans la boutique, s'il doit disparaître partout ; ou, pour une poignée de produits, une modification par produit, chacune écrivant la liste de ce produit sans le terme. Pour une grande sélection, l'onglet Modifier en bloc (Bulk Edit) de BEAR dans wp-admin propose un mode retirer (remove), expliqué dans la modification en masse des étiquettes et des marques.
Les catégories parentes sont cochées pour vous
Chaque fois que la connexion écrit une catégorie, elle coche aussi toutes les catégories situées au-dessus. Placez un produit dans Vêtements → Hommes → Chemises et il apparaît aussi sous Vêtements et Hommes, là où le cherche un client qui parcourt la boutique. WordPress et WooCommerce ne le font pas d'eux-mêmes, et une modification manuelle dans wp-admin laisse les parents décochés. Deux conséquences : l'aperçu montre la catégorie que vous avez choisie, tandis que les parents sont ajoutés au moment de l'écriture ; et tant qu'un produit reste dans Chemises, chaque écriture de catégorie via la connexion remet Hommes et Vêtements. Pour le sortir d'un parent, sortez-le aussi de la sous-catégorie.
Un filtre de catégorie n'inclut pas ses sous-catégories
Quand les produits sont choisis par catégorie, « les produits dans Vêtements » désigne les produits classés directement sous Vêtements. Les produits classés uniquement dans Chemises, créés à la main sans leur parent, ne sont pas inclus. Dites « Vêtements et toutes ses sous-catégories » et l'assistant liste aussi les sous-catégories dans le filtre.
Les variations ne sont pas classées
Les catégories, les étiquettes et les marques appartiennent au produit, pas à ses variations. Un produit variable est classé une fois et toutes ses variations suivent.
Étiquettes, marques et autres taxonomies
Les étiquettes fonctionnent comme les catégories, sans l'imbrication. Pour ajouter des étiquettes en masse, demandez un ajout, « ajoute l'étiquette été-26 à tous les produits en promotion » ; pour les définir, demandez un remplacement, « remplace les étiquettes de ces cinq produits par lin, plage ». L'assignation des marques WooCommerce en masse fonctionne de la même façon dès que l'assistant sait où se trouvent vos marques ; il commence donc par lister toutes les taxonomies enregistrées pour les produits : une marque peut se trouver dans le product_brand propre à WooCommerce, dans la taxonomie d'une extension de marques ou dans quelque chose qu'un thème a enregistré. Cette liste indique aussi si une taxonomie peut avoir des parents et lesquelles sont des attributs de produits. Les taxonomies tierces sont traitées comme celles qui sont natives ; créer une nouvelle taxonomie n'est pas possible via la connexion, cela se fait dans le code ou avec une extension.
Les filtres peuvent chercher les produits qui n'ont aucun terme, ce qui est le moyen le plus rapide de combler les lacunes :
Trouve tous les produits sans marque et donne-leur la marque Northwind.
Dans la version gratuite de BEAR, les catégories et le premier attribut de produit peuvent être modifiés sur les produits via la connexion ; les étiquettes, les marques et les autres taxonomies ne le peuvent pas, ni en masse ni produit par produit, et la connexion écrit sur 100 produits au plus toutes les 30 minutes. Créer, renommer et supprimer les termes eux-mêmes n'est pas limité. La liste complète figure dans les limitations de la version gratuite.
Créer, renommer, changer le parent, fusionner et supprimer des catégories
Créer
« Crée les catégories Lin, Laine et Coton sous Tissus » ajoute plusieurs termes d'un coup. Un nom qui existe déjà est ignoré plutôt que dupliqué, et la réponse liste les termes ignorés avec leurs ID, car sinon WordPress créerait sans broncher un second Lin avec le slug lin-2 et vos filtres se scinderaient en deux. Un parent ne s'applique qu'aux taxonomies qui peuvent être imbriquées, comme les catégories. Le slug est construit par WordPress, sauf si vous en donnez un.
Renommer
« Renomme la catégorie Tshirts en T-Shirts » change le nom et conserve le slug, de sorte que chaque lien vers la catégorie continue de fonctionner, et la réponse montre le nom avant et après. Changer le slug est possible, mais le slug fait partie de l'adresse de la catégorie, et les anciens liens cessent donc de fonctionner ; l'assistant a pour consigne de le dire avant de le faire, et si votre boutique a une extension de redirection, c'est le moment d'ajouter une redirection.
Déplacer une catégorie sous une autre
« Déplace Chemises sous Hommes » change le parent de la catégorie. Une catégorie ne peut pas devenir son propre parent. Les produits déjà dans Chemises ne sont pas reclassés par cette opération : ils gardent les catégories parentes qu'ils avaient et ne reçoivent pas Hommes. Si ces produits ne figurent dans aucune autre catégorie, une demande de plus termine le travail, « définis les catégories de chaque produit de Chemises sur Chemises uniquement », et la connexion coche les nouveaux parents pendant que l'ancien disparaît. Si certains figurent aussi dans d'autres catégories, demandez plutôt d'ajouter Hommes.
Fusionner deux catégories
Il n'existe pas de commande de fusion unique, mais deux demandes suffisent, et la première est annulable :
- « Ajoute la catégorie Tees à tous les produits de T-Shirts. » Un ajout en masse normal avec aperçu, confirmation du nombre et entrée dans l'historique.
- « Supprime la catégorie T-Shirts. » Les produits gardent Tees et quittent simplement T-Shirts.
Si T-Shirts a des sous-catégories, déplacez-les d'abord sous Tees : les enfants d'une catégorie supprimée remontent chez son parent au lieu de disparaître avec elle.
Supprimer
Avant de supprimer, BEAR affiche chaque terme avec le nombre de produits publiés qu'il contient et le nombre de termes enfants, et demande un oui. Les produits survivent ; ils quittent simplement le terme. Les termes enfants remontent d'un niveau. Et il n'y a pas de retour en arrière : les termes n'ont pas de corbeille et ne figurent pas dans l'historique de BEAR, si bien qu'une catégorie supprimée est définitivement perdue, avec sa description et son slug. L'assistant doit le dire avant que vous répondiez.
Les attributs et leurs valeurs
Des attributs tels que Couleur ou Matière ressemblent à des taxonomies, mais WooCommerce tient un registre distinct pour eux ; BEAR dispose donc d'outils distincts qui maintiennent les deux en phase.
- Voir ce qui existe. « Liste les attributs de produits avec leurs valeurs et le nombre de produits qui utilisent chacune. » C'est la première étape avant de créer quoi que ce soit : un attribut nommé Couleur peut déjà exister sous la forme
pa_color. - Créer un attribut avec ses valeurs. « Crée un attribut Matière avec Coton, Lin et Laine. » Un second attribut portant le même nom ou le même slug est refusé, avec un renvoi vers l'existant, car deux attributs qui signifient la même chose scindent le catalogue et les fusionner oblige à rééquiper les produits. Le slug peut compter 28 caractères au plus. Pour les tailles et les nombres, demandez un tri numérique, afin que 2 vienne avant 10.
- Ajouter des valeurs. « Ajoute Chanvre à Matière » ignore les valeurs qui existent déjà. Une nouvelle valeur n'est encore sur aucun produit.
- Mettre un attribut sur des produits en masse. « Ajoute Matière : Lin à tous les produits de la catégorie Lin. » L'ajout et le remplacement fonctionnent comme pour les catégories. Un produit qui n'avait pas l'attribut le reçoit comme information visible sur la page du produit, pas comme choix de variation. Sur un produit variable, un remplacement qui supprimerait des valeurs utilisées par ses variations s'accompagne d'un avertissement qui nomme les produits et les valeurs : ces variations resteraient dans la boutique mais ne pourraient plus être choisies. Une sélection qui contient des variations est refusée, car sur une variation un attribut est ce qui définit la variation, et cela se change avec les outils de variations décrits dans créer des variations WooCommerce avec l'IA.
- Renommer une valeur. « Renomme la couleur Marine en Bleu marine » fonctionne comme le renommage d'une catégorie. Gardez le slug tel quel : les variations désignent une valeur par son slug.
- Supprimer un attribut. L'opération la plus lourde ici. BEAR compte combien de produits utilisent l'attribut, brouillons et produits de la corbeille compris, et explique que les variations qui se distinguent par lui perdent ce qui les distinguait. Il faut votre oui explicite, et ni l'attribut ni ses valeurs ne peuvent être restaurés.
Le nom d'un attribut lui-même, par opposition à ses valeurs, se modifie sous Produits → Attributs (Products → Attributes) dans wp-admin.
Contrôles et annulation
| Demande | Ce que BEAR vérifie | Retour en arrière |
|---|---|---|
| Ajouter ou remplacer des catégories, des étiquettes, des marques, des attributs sur des produits | Confirmation du nombre exact, aperçu par nom, avertissement quand un remplacement laisserait des variations orphelines, variations refusées | Annuler l'opération dans l'historique de BEAR |
| Créer des termes ou des valeurs | Les noms existants sont ignorés, pas dupliqués | Supprimer le nouveau terme |
| Renommer un terme ou changer son parent | Un terme ne peut pas être son propre parent ; un changement de slug est annoncé | Le renommer ou le redéplacer ; la réponse montre l'ancien nom, l'ancien slug et l'ancien parent |
| Supprimer des termes | Nombres de produits et d'enfants affichés, oui explicite exigé | Aucun |
| Créer un attribut | Doublons et slugs trop longs refusés | Le supprimer tant qu'aucun produit ne l'utilise |
| Supprimer un attribut | Utilisation comptée, brouillons et corbeille compris, oui explicite exigé | Aucun |
Une annulation restaure les termes que chaque produit avait avant l'opération, produit par produit ; demandez « annule la dernière modification de catégories » et l'assistant retrouve l'opération dans l'historique. La version gratuite conserve les deux dernières opérations en masse de chaque personne, annulez donc rapidement. Vous en saurez plus sur l'historique sur la page de documentation de l'Historique, et les mêmes tâches faites à la main dans le tableau de BEAR sont traitées dans la modification en masse des catégories.
Demandes prêtes à l'emploi
- « Crée une catégorie Lin sous Été et ajoute-y tous les produits qui ont lin dans leur titre, en gardant leurs autres catégories. »
- « Déplace tous les produits de Printemps vers Été. Montre-moi d'abord l'aperçu. »
- « Ajoute l'étiquette idée-cadeau à tous les produits entre 20 et 50 qui sont en stock. »
- « Trouve tous les produits sans marque et donne-leur la marque Northwind. »
- « Renomme la catégorie Tshirts en T-Shirts, sans changer son adresse. »
- « Déplace la catégorie Chemises sous Hommes, puis classe aussi ses produits sous Hommes. »
- « Fusionne la catégorie T-Shirts dans Tees, puis supprime T-Shirts. »
- « Quelles catégories n'ont aucun produit ? Montre-les avec leurs sous-catégories avant que nous supprimions quoi que ce soit. »
- « Crée un attribut Matière avec Coton, Lin et Laine, et ajoute Matière : Lin à tous les produits de la catégorie Lin. »
- « Annule la dernière modification de catégories. »
Questions
Comment déplacer des produits WooCommerce vers une autre catégorie sans perdre leurs autres catégories ?
Demandez d'ajouter la nouvelle catégorie plutôt que de la définir, « ajoute Été à ces produits », puis retirez l'ancienne : supprimez-la si elle doit disparaître complètement, ou utilisez le mode retirer de l'onglet Modifier en bloc de BEAR pour une grande sélection. Un simple « déplace » est un remplacement et retire les produits de toutes leurs autres catégories.
Pourquoi mes produits apparaissent-ils aussi dans la catégorie parente ?
Parce que la connexion coche toutes les catégories au-dessus de celle que vous avez choisie, afin que les clients qui parcourent la catégorie parente trouvent le produit. C'est voulu et cela se produit à chaque écriture via la connexion, pas dans wp-admin.
Renommer une catégorie WooCommerce casse-t-il les liens ?
Pas quand seul le nom change : le slug, et donc l'adresse, reste le même. Un nouveau slug change l'adresse, et les liens vers l'ancienne cessent de fonctionner tant que vous n'ajoutez pas de redirection.
Une catégorie supprimée peut-elle être restaurée ?
Non. Les termes n'ont pas de corbeille et ne figurent pas dans l'historique de BEAR. Les produits ne sont pas touchés, hormis le fait de quitter cette catégorie ; ils peuvent donc être classés ailleurs, mais la catégorie elle-même devrait être recréée.
Liste de contrôle
- Le serveur MCP est activé et votre assistant est connecté.
- Vous avez dit si les termes sont ajoutés ou remplacés, et vous l'avez vérifié dans l'aperçu.
- Le nombre de produits que vous avez confirmé est celui que vous attendiez.
- Pour un filtre de catégorie, vous avez précisé si les sous-catégories sont incluses.
- Les renommages conservent le slug, sauf si vous prévoyez une redirection.
- Avant de supprimer une catégorie ou un attribut, vous avez lu les nombres de produits et accepté qu'il n'y a pas d'annulation.
- Sur un produit variable, aucun avertissement sur des variations qui perdraient leur valeur d'attribut.
- Vous savez quelle entrée de l'historique annuler si une modification en masse était erronée.
Si quelque chose se comporte autrement sur votre boutique, posez la question sur le forum d'assistance de BEAR.