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 €

Votre code promo PrestaShop ne fonctionne pas ? 8 causes et comment les vérifier

Un code promo PrestaShop échoue en général pour l’une de huit raisons : il est désactivé, hors de ses dates, a épuisé sa limite d’utilisation, est réservé à un groupe de clients, le panier n’atteint pas le minimum ou la condition produits, il entre en conflit avec un autre code, ou il ne couvre que des produits déjà en promotion. Vérifiez dans cet ordre.

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

Que vérifie PrestaShop avant d’accepter un code ?

Chaque code promo dans PrestaShop est une règle panier. Quand un client saisit un code, la boutique parcourt une liste de conditions et refuse le code à la première qui n’est pas remplie. Le client voit un message générique, et vous ne savez pas quelle condition a échoué.

Une règle panier a trois onglets dans le back office : Informations, Conditions et Actions. La plupart des problèmes se trouvent dans Conditions, mais les plus sournois sont dans Actions.

OngletCe que vous définissezErreur typique
Informationsnom, code, description, priorité, statut, utilisation partiellecode désactivé ou faute de frappe dans le code
Conditionsclient, dates, montant minimum, limites, transporteurs, groupes, compatibilité avec d’autres règles, sélection de produitsdate de fin dépassée, groupe Invité non coché, montant minimum calculé HT ou TTC
Actionslivraison gratuite, réduction en pourcentage ou en montant, ce à quoi elle s’applique, exclusion des produits en promotionréduction uniquement sur des produits en promotion, qui sont exclus

Comment trouver la cause pas à pas

Prenez le code qui ne fonctionne pas et le panier dans lequel il ne fonctionne pas. Puis passez en revue dans l’ordre.

  1. Statut. L’interrupteur de l’onglet Informations est-il activé ?
  2. Dates. La date et l’heure de début sont-elles passées, et la fin pas encore ? Un code valable « à partir d’aujourd’hui » avec l’heure 23:59 ne fonctionne que le soir.
  3. Limites. Combien de fois le code a-t-il été utilisé au total, et combien de fois un même client peut-il l’utiliser ?
  4. Client et groupes. Le code est-il attribué à un client précis ? Le groupe de l’acheteur est-il coché ? Invité est un groupe à part.
  5. Montant minimum. Le panier le dépasse-t-il, calculé comme vous l’avez défini : HT ou TTC, avec ou sans livraison ?
  6. Sélection de produits. Si le code s’applique à une catégorie ou à un fabricant, le panier contient-il de tels produits dans la quantité demandée ?
  7. Cumul avec d’autres codes. Y a-t-il déjà dans le panier un autre code avec lequel celui-ci ne se cumule pas ? Avec plusieurs règles, la priorité compte aussi : un nombre plus bas signifie qu’elle est vérifiée plus tôt.
  8. Produits en promotion. L’exclusion des produits en promotion est-elle cochée dans Actions, alors que le panier ne contient que de tels produits ? La réduction est alors nulle.

Le huitième point est la source la plus fréquente de signalements du type « code accepté, mais pas de réduction ». Que plusieurs règles panier à la fois puissent donner un résultat inattendu ressort aussi des tickets du projet PrestaShop sur GitHub. Les bases de la configuration des bons de réduction sont traitées dans un fil du forum sur les bons de réduction (en polonais). Des propriétaires de boutiques discutent aussi du cumul des codes avec les promotions sur le forum PrestaShop et dans un fil sur un code cumulé avec des prix spécifiques, tous deux en polonais.

Pourquoi un achat de test fonctionne-t-il alors qu’un client signale une erreur ?

Parce que vous testez dans d’autres conditions que le client. Vous vous connectez à votre propre compte, qui est dans un autre groupe ou a déjà un historique de commandes. Vous avez d’autres produits dans le panier. Vous vérifiez l’après-midi, alors que le client a saisi le code le matin, avant qu’il entre en vigueur.

Le test le plus fiable est une fenêtre de navigation privée, un achat en tant qu’invité et exactement le panier qu’avait le client. Si cela fonctionne alors, la différence se trouve dans le compte du client : le groupe, la limite par client ou l’attribution du code à une personne précise.

Pensez aussi au cache. C’est rare, mais il arrive que le thème ou un module de panier affiche un ancien état. Nous décrivons comment le repérer dans l’article sur les modifications qui ne s’affichent pas dans PrestaShop.

Comment vérifier les codes promo avec le chat

Vous demandez une revue de vos codes, ou vous donnez celui qui ne fonctionne pas. Votre chat (Claude ou ChatGPT) lit les règles panier avec toutes leurs restrictions et leur nombre d’utilisations, les compare à la situation que vous décrivez et désigne la condition qui bloque le code.

Vous: Une cliente écrit que le code AUTOMNE15 ne donne aucune réduction. Elle a deux lanternes de la catégorie Lanternes dans son panier.

Votre chat: AUTOMNE15 est activé, valable jusqu’au 2026-10-31, utilisé 37 fois sur une limite de 200.

Cause : la réduction de 15 % ne s’applique qu’aux produits qui ne sont pas en promotion, et les deux lanternes du panier ont actuellement un prix promotionnel. Le code est accepté, mais la réduction est de 0 €.

Vous avez deux options : laisser tel quel et répondre à la cliente, ou désactiver l’exclusion des produits en promotion pour ce code.

Vous: On laisse. Montre-moi aussi quels codes sont périmés.

Votre chat: Expirés ou épuisés : 9 codes. Je propose de les désactiver :

Les 8 autres sont dans le même aperçu. J’enregistre après votre accord.

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

ancienne version : ETE10 activé

nouvelle version : ETE10 désactivé

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

Les modifications des codes promo exigent l’interrupteur Ventes. Il est désactivé après l’installation du module ; vous l’activez vous-même dans le panneau et il reste actif jusqu’à ce que vous le désactiviez. Les nouveaux codes créés par le chat démarrent désactivés jusqu’à ce que vous demandiez leur activation. Un code qui a été utilisé dans une commande peut seulement être désactivé, pas supprimé, pour que l’historique des commandes reste correct.

Exemples de demandes : revue des codes et promotions actifs, un code promo pour la newsletter et désactiver les codes expirés. Si vous préparez une campagne de prix plus large, lisez aussi l’article sur la modification des prix en masse. Les codes promo sont gérés par TellMyShop Pro, décrit sur la page tarifs.

Comment configurer un code pour ne plus recevoir de signalements

Quelques règles évitent la plupart des questions des clients.

  • Dans la newsletter, indiquez les conditions du code : montant minimum, date de fin et s’il fonctionne sur les produits en promotion.
  • Réglez la date de fin avec l’heure 23:59, et le début avec 00:00.
  • Cochez le groupe Invité si le code doit fonctionner sans connexion.
  • Pour la newsletter, générez des codes à usage unique au lieu d’un code commun qui finit sur les sites de bons plans.
  • Une fois par mois, désactivez les codes qui ont expiré.

Questions et réponses

Pourquoi le code promo fonctionne-t-il pour moi mais pas pour le client ?

Le plus souvent parce que vous testez connecté, alors que le client achète en tant qu’invité ou appartient à un autre groupe de clients. La deuxième cause fréquente est une limite par client épuisée : vous avez utilisé le code une fois en test, le client deux fois. Vérifiez les restrictions de groupes et les limites d’utilisation dans l’onglet Conditions.

Comment empêcher un code promo de se cumuler avec une promotion ?

Dans l’onglet Actions de la règle panier, cochez l’option qui exclut les produits déjà en promotion. La réduction ne s’appliquera alors pas aux produits qui ont un prix spécifique. Si vous ne voulez pas que le code se cumule avec d’autres codes, définissez la restriction de compatibilité avec les autres règles panier dans l’onglet Conditions.

Un code promo peut-il ne s’appliquer qu’à une seule catégorie ?

Oui. Dans l’onglet Conditions, vous ajoutez une restriction de sélection de produits, par exemple à une catégorie ou à un fabricant. Rappelez-vous que c’est une condition : le panier doit contenir de tels produits. Pour que la réduction ne s’applique qu’à eux, définissez la réduction sur les produits sélectionnés dans l’onglet Actions, pas sur toute la commande.

Pourquoi un nouveau code promo ne fonctionne-t-il pas tout de suite ?

Vérifiez l’interrupteur de statut et la date de début. Un code dont la date de début est dans le futur, ou dont l’heure est plus tardive que maintenant, ne fonctionne pas encore. Les codes créés par le chat démarrent désactivés jusqu’à ce que vous demandiez clairement leur activation : un code peut donc attendre votre décision.

Le chat peut-il vérifier tous mes codes à la fois ?

Oui, dans TellMyShop Pro. Le chat montre une liste des codes avec le nombre d’utilisations, les dates et les restrictions, et signale ceux qui ont expiré ou épuisé leur limite. Désactiver les anciens codes exige l’interrupteur Ventes, que vous activez dans le panneau du module. Vous le faites alors dans la même conversation, avec un aperçu avant l’enregistrement. Un code utilisé ne peut pas être supprimé, seulement désactivé.

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