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 €

Code promo WooCommerce qui ne fonctionne pas ? Une checklist depuis la cause la plus fréquente

Un code promo WooCommerce échoue en général à cause de ses conditions, pas du code lui-même. Vérifiez dans l’ordre : le code est-il publié avec la bonne date d’expiration, exclut-il les articles en promo, le panier atteint-il le minimum, la limite est-elle épuisée. Si le code passe mais que la réduction est de 0 €, la livraison gratuite sans méthode adaptée est souvent en cause.

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: · 9 min de lecture

Avant de commencer : notez exactement ce que voit le client

La liste ci-dessous va de la cause la plus fréquente à la plus rare. Vous irez plus vite si vous répondez d’abord à trois questions. Quel code le client a-t-il saisi, lettre par lettre ? Qu’y avait-il dans le panier ? Un message est-il apparu, ou la réduction était-elle simplement de 0 € ?

La casse ne compte pas, car WooCommerce traite « AUTOMNE10 » et « automne10 » de la même façon. Une espace en fin de code copié ne gêne en général pas non plus. Un zéro à la place de la lettre O dans un code imprimé sur un flyer, si.

Le test le plus simple est de refaire l’achat vous-même : ajoutez les mêmes produits au panier, saisissez le même code et passez à la validation de commande. Faites-le dans une fenêtre privée, sans être connecté en administrateur.

Checklist : code promo WooCommerce qui ne fonctionne pas

  1. Le code promo est un brouillon ou dans la corbeille. Allez dans Marketing → Codes promo et vérifiez son état. Un code enregistré en brouillon ne fonctionne pas dans la boutique.
  2. La date d’expiration est passée ou a été mal saisie. WooCommerce désactive le code à minuit, au début du jour saisi. Un code daté du 30 novembre ne fonctionne plus le 30 novembre. C’est une erreur fréquente avec les promotions « jusqu’à la fin du mois ».
  3. Le code promo exclut les articles en promo. La restriction d’usage a une case qui exclut les produits soldés. En période de soldes, la majeure partie du panier peut être soldée : le code n’a alors rien à réduire.
  4. Le panier n’atteint pas le minimum. La dépense minimale porte sur la valeur des produits, pas sur la livraison. Un client avec un panier de 195 € et 15 € de livraison n’atteint pas un minimum de 200 €.
  5. Le code promo ne s’applique qu’à certains produits ou catégories. Si le code couvre la catégorie Lanternes et que le client achète de l’Éclairage de jardin, aucune réduction ne s’applique. C’est pareil pour les produits et catégories exclus.
  6. La limite d’utilisation est épuisée. Une limite totale de 100 utilisations sur un code de newsletter s’épuise plus vite qu’on ne le pense. La liste des codes promo montre le nombre d’utilisations à côté de la limite.
  7. Limite par client ou liste d’e-mails autorisés. Pour les clients sans compte, WooCommerce ne vérifie ces conditions qu’à la validation de commande, d’après l’e-mail de facturation. Le code fonctionne dans le panier et disparaît à la dernière étape.
  8. Le code promo ne se cumule pas avec d’autres. Quand le client a déjà un autre code dans le panier et que l’un d’eux est marqué « Utilisation individuelle uniquement », le second saute.
  9. La livraison gratuite sans méthode acceptant les codes. Un code promo avec « Autoriser la livraison gratuite » coché ne fonctionne que si la méthode « Livraison gratuite » de la zone du client accepte un code promo. Sinon, le code est accepté et la réduction est de 0 €.
  10. Les codes promo désactivés dans les réglages de la boutique. WooCommerce → Réglages → Général a une option pour activer les codes promo. Quand elle est désactivée, le client ne voit même pas le champ du code.

Si tout cela est correct et que le code se comporte bizarrement pour certains clients seulement, le problème peut venir du cache des pages du panier. Le panier et la validation de commande ne doivent jamais être mis en cache. C’est un réglage de l’hébergement ou de l’extension de cache : c’est donc à la personne qui s’occupe de votre site de vérifier.

Symptôme et cause : ce que dit le message du panier

Ce que voit le clientCause la plus fréquenteOù vérifier
Message indiquant que le code n’existe pasfaute de frappe, code en brouillon ou dans la corbeilleMarketing → Codes promo, état du code
Message indiquant que le code a expirédate d’expiration fixée à un jour où le code devait encore fonctionneronglet Général du code
Message sur la dépense minimalevaleur des produits sous le minimum, livraison non comptéeRestriction d’usage
Message indiquant que le code n’est pas valable pour les articles en promoarticles en promo exclusRestriction d’usage
Message indiquant que le code n’est pas valable pour les produits choisisliste de produits ou de catégoriesRestriction d’usage
Code accepté, réduction de 0 €, livraison toujours facturéelivraison gratuite sans méthode acceptant les codesWooCommerce → Réglages → Expédition
Code accepté dans le panier, disparu à la validationlimite par client ou e-mails autorisésLimites d’usage et Restriction d’usage

Les descriptions exactes des champs sont dans la documentation sur la gestion des codes promo WooCommerce, et les conditions de la livraison gratuite dans le guide de la méthode Livraison gratuite. Wphocus décrit les mêmes restrictions en polonais.

Code accepté, réduction de 0 € : les deux cas les plus déroutants

Le premier est un code de livraison gratuite. Le propriétaire crée un code avec la livraison gratuite cochée et un montant de réduction de 0. Mais dans les zones de livraison, la méthode « Livraison gratuite » exige « un montant minimum de commande », pas « un code promo de livraison gratuite valide ». WooCommerce accepte le code, affiche une réduction de 0 € et ajoute quand même le transporteur. La solution est dans les réglages de la méthode : la condition du code promo, ou « un montant minimum de commande OU un code promo ».

Le second est une promotion qui tourne en même temps qu’un code. Vous avez mis des prix promo sur toute une catégorie, et envoyé à la newsletter un code de 10 % avec les articles en promo exclus. Le panier de la cliente ne contient que des articles soldés : le code n’a donc rien à réduire. Décidez si le code doit se cumuler avec la promotion, et réglez-le en connaissance de cause. Comment programmer les dates des promotions est expliqué dans le guide sur la programmation des promotions WooCommerce.

Si vous présentez le code comme une baisse de prix sur les produits, vérifiez si vous devez afficher le prix le plus bas des 30 jours précédents. Dans l’UE, cela vient de la directive Omnibus, et en cas de doute, un juriste tranchera. WooCommerce n’affiche pas ce prix tout seul ; c’est une extension à part qui le fait.

Comment le chat vérifie un code promo et corrige ses conditions

L’extension TellMyShop pour WordPress et WooCommerce lit un code promo avec toutes ses conditions d’un coup : date, type de réduction, minimum, listes de produits et de catégories, limites et nombre d’utilisations. Votre chat (Claude ou ChatGPT) ne voit pas le panier du client, mais il compare les conditions avec ce que le client a décrit et désigne la cause.

Vous: Une cliente a saisi AUTOMNE10 et a reçu un message indiquant que le code n’est pas valable pour les articles en promo. Elle avait deux lanternes dans son panier.

Votre chat: J’ai vérifié le code AUTOMNE10. 10 % de réduction, expire le 2026-11-01, utilisé 34 fois sur 200. Le code exclut les articles en promo, et les deux lanternes du panier ont aujourd’hui un prix promo. Je propose l’une de deux modifications. Première : le code couvre aussi les produits soldés. Seconde : vous laissez le code tel quel et dites à la cliente que le code ne se cumule pas avec la promotion.

Vous: Garde l’exclusion, mais prolonge le code jusqu’à la fin novembre.

Votre chat: Aperçu de la modification. Le code doit fonctionner toute la journée du 30 novembre : je saisis donc le lendemain.

Le code a déjà été utilisé 34 fois. La modification s’applique à partir de maintenant et ne touche pas les commandes déjà passées. J’enregistre après votre « oui ».

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

ancienne version : expire : 2026-11-01

nouvelle version : expire : 2026-12-01

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

Les modifications des codes promo, des prix, des promotions, du stock et de la livraison exigent l’interrupteur Ventes. Il reste désactivé dans l’extension jusqu’à ce que vous l’activiez vous-même dans le panneau de l’extension. Dans TellMyShop Pro, le chat lit les codes promo même sans l’interrupteur. Dans TellMyShop Free, il ne peut pas les lire, car cette version ne lit que des rapports tout prêts. Il vérifie en revanche les produits : lesquels sont en promo, dans quelles catégories ils sont et si les clients peuvent les voir.

Dans TellMyShop Pro avec l’interrupteur Ventes activé, le chat modifie les conditions des codes promo et crée de nouveaux codes ainsi que des lots de 50 codes à usage unique au maximum avec les mêmes conditions. Chaque enregistrement commence par un aperçu « avant → après ». L’aperçu signale aussi les pièges : un code sans limite d’utilisation ou sans date d’expiration, une réduction fixe égale ou supérieure au minimum du panier, un code de livraison gratuite sans méthode correspondante. Seul un code jamais utilisé peut être supprimé. Un code utilisé, vous le terminez par une date d’expiration, pour que l’historique des commandes reste cohérent. Vous pouvez annuler chaque modification depuis l’historique des modifications.

Vous en apprendrez plus sur ce que fait le chat dans votre boutique sur la page TellMyShop pour WordPress et WooCommerce, et les prix des licences sont sur la page tarifs.

Comment éviter ce problème à la prochaine promotion

Avant d’envoyer un code dans une newsletter, faites un achat de test dans une fenêtre privée. Fixez la date d’expiration avec un jour de marge. Donnez aux codes une limite d’utilisation totale, car les codes de newsletter finissent sur les sites de bons plans. Notez dans la description interne du code à quelle campagne il sert, pour ne pas deviner six mois plus tard.

Un plan pour toute une campagne de codes promo se trouve dans le guide sur le Black Friday dans WooCommerce. Quand la campagne se termine, passez en revue les codes actifs et terminez ceux qui ne servaient qu’à la promotion. D’autres guides pour la boutique sont sur le blog.

Questions et réponses

Jusqu’à quand fonctionne un code promo avec une date d’expiration au 30 novembre ?

Jusqu’à la fin du 29 novembre. WooCommerce désactive le code à minuit, au début du jour saisi dans le champ de la date d’expiration. Si le code doit fonctionner toute la journée du 30 novembre, saisissez le 1er décembre.

Pourquoi le code de réduction ne fonctionne-t-il pas sur les articles en promo ?

Le code promo a la case « Exclure les articles en promo » cochée. Un tel code ne réduit que les produits au tarif régulier. Quand le panier ne contient que des articles en promo, WooCommerce refuse le code, ou la réduction ne couvre qu’une partie du panier.

Une cliente a saisi un code de livraison gratuite et paie quand même la livraison. Qu’est-ce qui ne va pas ?

Le plus souvent, aucune méthode « Livraison gratuite » des zones de livraison n’accepte de code promo. Le code est accepté, la réduction est de 0 € et le panier facture toujours la livraison. Dans les réglages de la méthode de livraison gratuite, choisissez une condition qui inclut un code promo.

Le code fonctionne dans le panier mais disparaît à la validation de commande. Pourquoi ?

WooCommerce ne vérifie certaines conditions qu’à la validation de commande, une fois qu’il connaît l’adresse e-mail du client. Ce sont la limite d’utilisation par client et la restriction aux e-mails autorisés. Si le client a déjà utilisé le code ou a donné un e-mail absent de la liste, la réduction disparaît à la dernière étape.

Le chat peut-il vérifier un code promo dans TellMyShop Free ?

Non. TellMyShop Free ne lit que des rapports tout prêts, et les codes promo n’en font pas partie. Le chat peut toutefois vérifier les produits : s’ils sont en promo, dans quelles catégories ils sont et s’ils sont visibles. TellMyShop Pro lit les codes promo, et les corrige une fois l’interrupteur Ventes activé dans le panneau de l’extension.

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