BEAR - WooCommerce Bulk Editor and Products Manager Professional

Modifier les prix WooCommerce en masse avec l'IA : hausse, baisse, annulation

Pour modifier les prix WooCommerce en masse avec l'IA, vous décrivez le changement en une phrase à un assistant tel que Claude, comme vous le feriez avec un collègue : « augmente de 8 % tout ce qui est dans Outdoor », « retire 5 sur toutes les tentes à moins de 200 », « mets le prix promo 15 % en dessous du prix normal pour l'étiquette Summer ». Le serveur MCP de BEAR transforme cette phrase en un filtre de produits plus une opération sur les prix, vous montre les nouveaux prix avant d'écrire quoi que ce soit, n'écrit qu'après que vous avez confirmé le nombre de produits concernés, et conserve chaque ancien prix dans l'Historique pour pouvoir annuler toute l'exécution d'un seul coup. Ci-dessous : ce qu'il faut taper, ce qui se passe à chaque étape, quelles opérations sur les prix existent, comment viser les bons produits et les bonnes variations, ce dont BEAR vous avertit et où sont les limites.

Modifier les prix WooCommerce en masse avec l'IA : ce que vous tapez et ce qui se passe

Une exécution complète, sur une boutique avec des produits simples et variables :

Augmente de 8 % le prix normal de tout ce qui est dans la catégorie Outdoor, variations comprises. Montre-moi les produits et l'aperçu avant de changer quoi que ce soit.
  1. L'assistant lit votre boutique. Il demande à BEAR la liste des champs et celle des catégories, de sorte qu'il travaille avec la vraie clé de champ du prix normal et le vrai ID de la catégorie Outdoor au lieu de les deviner.
  2. Il sélectionne les produits. Le filtre passe par le moteur de filtrage propre à BEAR, celui qui se trouve derrière le filtre de l'écran de l'éditeur, et les ID correspondants sont figés en une sélection avec un nombre exact. Disons 46 : 30 produits simples, 4 produits variables et leurs 12 variations. Vous obtenez un tableau d'échantillon à examiner. Si le filtre correspond à tous les produits de la boutique, BEAR signale la sélection comme étant le catalogue entier et l'assistant doit vous le dire.
  3. Il prévisualise le changement. Pour un échantillon de la sélection, vous voyez l'ancien et le nouveau prix de chaque produit : 40,00 devient 43,20, 129,00 devient 139,32. Rien n'a encore été écrit. Sous le tableau viennent les avertissements calculés pour cette sélection précise, ici : les 4 produits variables n'ont pas de prix propre, ils restent donc tels quels pendant que leurs variations changent.
  4. Vous confirmez. Vous répondez oui, et l'assistant demande à utiliser woobe_apply_bulk avec le nombre qu'il vous a montré. BEAR compare ce nombre à la taille de la sélection et refuse l'écriture s'ils diffèrent.
  5. BEAR écrit et rend compte. La réponse indique combien de produits ont été écrits, combien ont été ignorés et pourquoi, et nomme l'opération par la clé qu'elle porte dans l'Historique. Les 4 parents variables sont signalés comme ignorés ; leurs 12 variations portent maintenant les prix plus élevés.

Les chiffres sont indicatifs. Quelques dizaines de produits prennent quelques secondes ; les sélections plus grandes sont écrites par portions, expliquées plus bas.

Avant de commencer

L'assistant a besoin d'une connexion à votre boutique : le serveur MCP activé dans les réglages de BEAR, et la clé MCP de la boutique (ou une clé personnelle d'un gestionnaire de boutique) ajoutée comme connecteur dans un assistant IA compatible MCP. Claude dans le navigateur, dans l'application de bureau et dans Claude Code se connecte directement. Les étapes de connexion figurent dans la documentation du serveur MCP.

Pourquoi BEAR impose une sélection, un aperçu et un nombre

Un assistant peut mal comprendre une phrase. La façon dont BEAR traite une modification de prix en masse est conçue pour qu'une mauvaise interprétation apparaisse avant de vous coûter quoi que ce soit :

  • Le filtre est vérifié, pas cru sur parole. Chaque condition doit être une condition que le moteur de filtrage applique réellement. Un champ mal orthographié ou une valeur au mauvais format est refusé avec la raison. L'écarter en silence transformerait « les produits Outdoor » en « tous les produits », à une écriture de modifier les prix de toute la boutique.
  • Une écriture ne prend jamais un filtre. Elle prend une sélection déjà exécutée et comptée. Les produits ajoutés ensuite à la boutique n'y sont pas intégrés. La sélection reste valable 24 heures.
  • L'aperçu utilise la même arithmétique que l'écriture, y compris les règles sur les prix promo, les champs vides et les produits variables, si bien que ce que vous approuvez est ce qui est écrit.
  • Le nombre est une poignée de main. L'écriture doit citer le nombre exact de produits dont on vous a parlé. Un nombre différent est refusé avant qu'un seul prix ne change.
  • Chaque valeur écrite est enregistrée dans l'Historique avec la valeur qu'elle remplace, et marquée comme faite via un agent IA, afin de pouvoir être annulée.

Opérations sur les prix : pourcentage, montant fixe, prix exact

Chaque champ d'une exécution reçoit une opération. Pour le prix normal et le prix promo, voici celles que BEAR effectue (les exemples partent d'un prix normal de 50,00 et d'un prix promo de 40,00) :

Ce que vous demandezCe que BEAR écritExemple
« Augmente les prix de 10 % »le prix plus 10 % de lui-même50,00 → 55,00
« Baisse les prix de 10 % »le prix moins 10 % de lui-même50,00 → 45,00
« Ajoute 3 au prix »le prix plus un montant fixe50,00 → 53,00
« Retire 5 du prix »le prix moins un montant fixe50,00 → 45,00
« Fixe le prix à 49,90 »la même valeur exacte sur chaque produit50,00 → 49,90
« Prix promo 25 % en dessous du prix normal »prix promo = prix normal moins 25 %promo 40,00 → 37,50
« Prix promo 15 en dessous du prix normal »prix promo = prix normal moins 15promo 40,00 → 35,00
« Prix normal 30 % au-dessus du prix promo »prix normal = prix promo plus 30 %normal 50,00 → 52,00
« Prix normal = prix promo plus 15 »prix normal = prix promo plus 15normal 50,00 → 55,00
« Supprime le prix promo »prix promo 0, que BEAR traite comme une suppressionpromo 40,00 → vide

Les deux opérations « en dessous du prix normal » partent toujours du prix normal, quel que soit le prix promo actuel du produit : lancer deux fois la même remise ne se cumule donc jamais. Plusieurs champs peuvent changer dans une même exécution et sont traités dans l'ordre donné : « augmente de 10 % le prix normal et le prix promo » déplace les deux, et le nouveau prix promo est comparé au nouveau prix normal, pas à l'ancien.

Arrondi et fins de prix comme ,99

Chaque résultat est stocké avec le nombre de décimales défini dans WooCommerce → Réglages → Général (Settings → General), et l'aperçu l'affiche déjà arrondi de cette façon : 39,95 plus 8 % donne 43,146, stocké comme 43,15. Ce que l'assistant ne sait pas faire, c'est arrondir vers une fin de prix. Aucune opération ne transforme 43,15 en 42,99 ou en 43,00. Deux façons de contourner cela :

  • Pour les produits qui partagent un même prix, fixez un prix exact : « tous les produits à exactement 25,00 doivent coûter 24,99 » est un filtre sur ce prix plus une valeur exacte.
  • Pour des fins de prix sur de nombreux prix différents, lancez la modification dans l'onglet Modifier en bloc de BEAR, dont les opérations numériques ont une option d'arrondi (à 00, 5, 10, ou des fins de 9 à 99), décrite dans l'arrondi des prix. Si vous avez besoin d'une multiplication comme « prix × 2 », l'équivalent en pourcentage fonctionne de la même façon avec l'assistant : +100 %.

Les prix vides sont laissés tels quels

Un pourcentage ou un montant calculé à partir d'un prix vide donne zéro, et zéro est un prix auquel un client peut passer commande. BEAR ignore donc chaque produit dont le prix de départ est vide : le prix normal pour les changements en pourcentage ou en montant et pour « prix promo en dessous du prix normal », le prix promo pour « prix normal au-dessus du prix promo ». Le compte de l'aperçu, celui des produits qui seront réellement écrits, les exclut déjà, et le résultat liste leurs ID. Pour donner un prix à ces produits, demandez plutôt une valeur exacte.

Choisir les produits : catégories, étiquettes, attributs, fourchettes de prix

Le filtre derrière une sélection est le filtre de produits complet de BEAR, si bien que l'assistant peut combiner des conditions que vous cliqueriez sinon une à une :

  • Catégories, étiquettes, marques, attributs et taxonomies personnalisées, avec n'importe lequel des termes, tous, aucun, ou « a au moins un » et « n'en a aucun ». Une catégorie n'inclut pas ses sous-catégories par défaut : dites « Outdoor et ses sous-catégories » et l'assistant ajoute les catégories enfants au filtre.
  • Fourchettes de prix. « Moins de 20 » ou « de 10 à 20 » : la borne basse est incluse et la borne haute ne l'est pas, donc 10 à 20 trouve de 10,00 jusqu'à 19,99. Les fourchettes de prix promo fonctionnent de la même façon, ce qui permet de trouver les produits en promotion.
  • Statut de stock (en stock, en rupture, en réapprovisionnement) et fourchettes de quantité en stock.
  • Type de produit (un ou plusieurs), statut (publié, brouillon, privé), référence (SKU), mots du titre ou de la description, date de création d'un produit, produits avec ou sans image.

Deux habitudes sont payantes. Demandez à voir les produits avant la modification de prix : « montre-moi les produits que tu changerais » renvoie un tableau avec le nombre exact. Lisez ensuite ce nombre en pensant à votre boutique. Si « Outdoor » renvoie 2 140 produits dans une boutique de 300 produits, c'est le filtre qui pose problème, pas la boutique. Pour plus de 50 lignes, affinez le filtre plutôt que de demander un tableau plus long.

Un effet des fourchettes de prix sur les produits variables : un produit variable correspond dès qu'au moins l'une de ses variations est dans la fourchette, et « variations comprises » ajoute alors toutes ses variations, y compris celles qui sont hors fourchette. Vérifiez l'aperçu, et si seules certaines variations doivent changer, demandez à l'assistant de sélectionner ces variations par ID.

Prix normal, prix promo et produits variables

Augmenter le prix normal ne touche pas le prix promo. Les clients qui achètent un produit en promotion ne voient aucun changement, car ils paient le prix promo. Si les prix promo doivent monter eux aussi, dites-le : « augmente de 6 % le prix normal et le prix promo » est une seule exécution avec deux opérations.

Baisser le prix normal peut supprimer un prix promo. WooCommerce retire un prix promo dès qu'il est égal ou supérieur au prix normal. Quand vous fixez un nouveau prix normal exact, l'aperçu liste les produits qui perdront leur prix promo de cette façon. Pour une baisse en pourcentage ou en montant, il ne le fait pas : demandez donc d'abord « lesquels de ces produits ont un prix promo qui finirait égal ou supérieur au nouveau prix normal ? » Cela compte aussi pour l'annulation : l'Historique enregistre les prix que BEAR a écrits, et un prix promo que WooCommerce a supprimé de lui-même n'en fait pas partie, si bien qu'une annulation restaure le prix normal mais pas ce prix promo.

Les produits variables n'ont pas de prix propre. Les prix que paie un client se trouvent sur les variations, et BEAR n'écrit jamais de prix sur un parent variable. C'est pourquoi « variations comprises » fait partie de presque toutes les demandes de prix. Vous pouvez restreindre par attribut : « seulement les variations rouges » conserve les variations dont la couleur est le rouge, plus celles réglées sur n'importe quelle couleur, et laisse de côté le reste de chaque produit. Si tous les produits d'une sélection sont des parents variables et qu'aucune variation n'est incluse, BEAR refuse l'écriture au lieu de rapporter une exécution qui n'a rien changé.

L'aperçu : avertissements et refus

Les avertissements fournis avec l'aperçu sont calculés pour l'opération et les produits que vous avez sélectionnés. L'assistant a pour consigne de vous les lire avant que vous décidiez :

  • Pour un changement en pourcentage, combien de produits ont un prix vide et seront ignorés plutôt que mis à 0.
  • Combien de produits sélectionnés sont variables, avec le rappel que leurs variations portent le prix.
  • Quels produits perdront leur prix promo parce que le nouveau prix normal exact l'atteint.
  • Qu'un pourcentage ne peut pas être annulé par le pourcentage inverse (voir la section suivante).
  • Qu'un prix promo écrit sans dates prend effet immédiatement et ne se termine pas de lui-même.
  • Dans la version gratuite : que la sélection est plus grande que ce qui peut être écrit maintenant, et combien de temps dure l'attente.

Deux règles sont appliquées sans avertissement, et l'aperçu montre leur résultat dans la nouvelle valeur. Un prix promo qui atteindrait ou dépasserait le prix normal n'est pas écrit ; ce produit garde le prix promo qu'il avait. Un prix promo qui tomberait à zéro ou en dessous est supprimé.

Certaines demandes sont refusées d'emblée, avec la raison : un nombre qui ne correspond pas à la sélection, une clé de champ qui n'existe pas, une opération qu'un champ n'accepte pas, un champ que la version gratuite ne modifie pas via l'assistant, et une exécution dans laquelle rien ne serait écrit, par exemple quand chaque produit sélectionné a un prix vide. L'ID du produit et l'auteur ne sont jamais écrits via cette connexion.

Annuler : l'Historique et le retour en arrière

Chaque exécution reçoit une clé et apparaît dans l'onglet Historique de BEAR à côté des modifications faites à la main, avec le nom de l'utilisateur et la marque indiquant qu'elle a été faite via un agent IA. Pour l'annuler, dites à l'assistant : « annule l'augmentation de prix que tu viens de faire ». Il demande à utiliser woobe_rollback_bulk, qui réécrit la valeur précédente de chaque champ modifié par l'exécution, produit par produit, par portions pour une grande exécution. La même exécution peut être annulée d'un clic dans l'onglet Historique.

Annulez avec le retour en arrière, jamais avec le pourcentage inverse. Un second pourcentage est calculé à partir du nouveau prix : 999,00 augmenté de 20 % donne 1 198,80, et 1 198,80 baissé de 20 % donne 959,04, pas 999,00. Le retour en arrière restaure les chiffres exacts enregistrés avant l'exécution.

Ce qu'il faut savoir sur le retour en arrière :

  • Il réécrit les prix d'avant l'exécution, donc un prix que vous avez changé à la main sur l'un de ces produits après l'exécution est lui aussi écrasé.
  • Il ne compte jamais dans le quota de la version gratuite, il y a donc toujours de la place pour annuler.
  • La version gratuite ne conserve que les deux dernières opérations en masse de chaque auteur. Après deux exécutions de plus, la première ne peut plus être annulée.
  • Un gestionnaire de boutique qui travaille avec une clé personnelle ne voit et n'annule que ses propres opérations ; l'administrateur les voit toutes.

Boutiques multidevises

L'assistant modifie les prix normal et promo stockés dans votre devise de base. Avec FOX qui convertit les prix selon le taux de change, les prix dans toutes les autres devises suivent automatiquement, et l'aperçu de la boutique que lit l'assistant liste les devises et les taux qu'utilise FOX. Les prix fixes par devise sont des champs distincts, et une opération sur le prix normal ne les change pas. La façon de les modifier en masse dans l'éditeur BEAR est expliquée dans la modification en masse des prix par devise.

Limites de la version gratuite et longues exécutions

La version gratuite de BEAR permet à l'assistant de modifier en masse le prix normal et le prix promo, et limite le volume : jusqu'à 100 produits toutes les 30 minutes. Le quota se recharge en continu, un produit toutes les 18 secondes, et il appartient à la boutique : la clé de la boutique et chaque clé personnelle puisent donc dans les mêmes 100. Les détails sont dans les limites de la version gratuite.

Un travail plus important n'est pas refusé. Il s'exécute par portions : après chacune, vous voyez combien de produits sont écrits, combien il en reste et quand la portion suivante peut partir, et vous dites « continue ». La sélection reste valable 24 heures, ce qui, à ce rythme, couvre environ 4 800 produits ; au-delà, l'assistant vous prévient avant de commencer que le travail ne pourra pas être terminé à temps. Les dates de promotion ne font pas partie des champs que la version gratuite modifie via l'assistant : une promotion avec une date de fin est donc un autre cas, traité dans la programmation d'une promotion avec l'IA.

La version payante n'a pas de quota. Une grande sélection est tout de même écrite par portions d'environ 20 secondes, afin qu'aucune requête isolée ne se heurte à un délai d'expiration du serveur, et l'assistant continue de lui-même jusqu'à la fin de l'exécution.

Demandes prêtes à l'emploi pour modifier les prix en masse

  • « Augmente de 5 % tous les prix normaux de la catégorie Accessories, variations comprises. Montre-moi d'abord l'aperçu. »
  • « Augmente de 7 % le prix normal et le prix promo de la marque Nordline, variations comprises. »
  • « Retire 10 sur chaque produit portant l'étiquette Clearance, mais dis-moi d'abord lesquels sont en promotion. »
  • « Mets le prix promo 20 % en dessous du prix normal pour l'étiquette Summer, variations comprises. »
  • « Tous les produits à exactement 19,00 doivent coûter 18,99. »
  • « Montre-moi les produits en stock entre 100 et 200, puis augmente-les de 3 %. »
  • « Ajoute 4 au prix des variations rouges de tous les hoodies. »
  • « Supprime le prix promo de tout ce qui est dans la catégorie Outlet, variations comprises. »
  • « Fais du prix promo actuel le nouveau prix normal pour l'étiquette Spring. » (WooCommerce supprime alors le prix promo, car il est égal au prix normal ; une annulation ramène les prix normaux, pas ces prix promo.)
  • « Annule la dernière modification de prix. »

Questions

Puis-je modifier les prix WooCommerce avec ChatGPT ?

Le serveur MCP de BEAR fonctionne avec tout assistant capable d'envoyer la clé de la boutique dans un en-tête. Les connecteurs personnalisés de ChatGPT attendent actuellement un flux de connexion à la place, donc une connexion directe peut ne pas encore être disponible dans votre version. Claude se connecte directement dans le navigateur, dans l'application de bureau et dans Claude Code, et les assistants de programmation comme Cursor, Windsurf et Zed se connectent aussi.

Les clients verront-ils immédiatement les nouveaux prix ?

Oui, pour ce qui concerne WooCommerce : après une exécution, BEAR vide les données en cache de WooCommerce pour chaque produit écrit et pour les parents des variations, de sorte que les fourchettes de prix des produits variables se mettent à jour aussi. Une extension de cache de pages ou un CDN peut toutefois continuer à servir les anciennes pages jusqu'à ce qu'il soit purgé.

Un gestionnaire de boutique peut-il modifier les prix via son propre assistant ?

Oui, avec une clé personnelle : l'administrateur l'ajoute à la liste Accès MCP pour les utilisateurs (MCP access for users) dans BEAR. Son assistant travaille alors avec ses permissions, jamais plus, l'administrateur peut lui fermer certaines parties de la boutique, et l'Historique montre ses exécutions sous son nom. Il ne peut annuler que ses propres exécutions.

Liste de contrôle avant de confirmer

  • Le nombre correspond à ce que vous attendez de votre boutique, et la sélection n'est pas le catalogue entier, sauf si c'était voulu.
  • Les variations sont incluses dès que des produits variables sont concernés.
  • L'aperçu montre les anciens et nouveaux prix que vous visiez, arrondis comme votre boutique les stocke.
  • Pour une baisse de prix : vous savez quels produits sont en promotion et s'ils perdraient leur prix promo.
  • Chaque avertissement a été lu et a reçu une réponse.
  • Vous connaissez la clé de l'exécution, et savez que le chemin du retour est le retour en arrière, pas le pourcentage inverse.

Si une exécution n'a pas fait ce que vous attendiez, décrivez la demande et l'aperçu sur le forum de support de BEAR.