Comment générer des codes de remise uniques en masse sur Shopify
Un code partagé finit sur un site de bons de réduction. Un lot de codes uniques à usage unique, non, et chacun peut être rattaché au destinataire qui l'a utilisé. Sur le plan opérationnel, l'essentiel est de savoir quels codes ont réellement été créés.
- Objectif de dépense
- MERIDIAN-4KQ2M
- MERIDIAN-9XT7B
- MERIDIAN-2HN5R
- MERIDIAN-8PW3L
- MERIDIAN-6DZ1C
- MERIDIAN-3VJ9K
Le destinataire saisit le code reçu par e-mail et la remise s'applique. Comme le code est à usage unique, le transférer à un ami ne fonctionne pas : la campagne reste dans la liste à laquelle vous l'avez envoyée.
Comment le configurer
- 1
Campagne > Méthode
Construisez l'offre comme d'habitude, puis réglez la méthode sur code plutôt que sur automatique.
discountMethod = code
- 2
Codes > Générer un lot
Choisissez le préfixe, la longueur et le nombre de codes à générer. Un préfixe reconnaissable rend le lot facile à repérer plus tard dans vos analyses.
CodeBatch = préfixe et nombre
- 3
Codes > Limites
Réglez un seul usage par code pour qu'un code transféré ne fonctionne pas, et fixez une expiration pour que le lot cesse d'être utilisable à la fin de la campagne.
eligibility.usageLimit = 1
- 4
Codes > Envoi et vérification
L'envoi d'un lot passe par un import asynchrone côté Shopify : le lot traverse donc les états pushing puis polling avant d'être vérifié. Attendez l'état vérifié avant d'envoyer l'e-mail.
CodeBatch.syncStatus = verified
- 5
Gérer un import partiel
Un lot peut revenir partiel : certains codes ont été importés, d'autres refusés. Vérifiez le lot avant l'envoi, car un lot partiel signifie que certains destinataires recevraient un code qui ne marche pas.
CodeBatch.syncStatus = partial ou failed
- 6
Synchroniser avec l'e-mail
Synchronisez le lot avec Klaviyo pour que chaque destinataire reçoive un code qui lui appartient, au lieu que tout le monde reçoive la même chaîne.
Chaque réglage, en détail
Voici les vraies clés de configuration avec lesquelles l'offre est enregistrée, pour que vous puissiez comparer votre propre paramétrage champ par champ.
| Réglage | Valeur | Clé de configuration |
|---|---|---|
| Méthode | code | discountMethod |
| Taille du lot | définie par lot | CodeBatch |
| Usages par code | 1 | eligibility.usageLimit |
| Une fois par client | true recommandé | eligibility.appliesOncePerCustomer |
| États de synchronisation | pending, pushing, polling, verified, partial, failed | CodeBatch.syncStatus |
| Synchronisation e-mail | Klaviyo | EspLink |
| Compte dans le plafond de 25 | non, le plafond ne vise que les remises automatiques | discountMethod |
Le voir créé de bout en bout
L'épisode n'est pas encore en ligne
Nous sommes en train de l'enregistrer. La recette écrite ci-dessus est complète, vous pouvez donc la créer dès aujourd'hui.
Ce que Shopify fait nativement
L'admin Shopify sait générer des codes de remise en masse pour une remise, et il gère des lots de taille raisonnable sans application.
Le flux natif n'offre aucune étape de vérification : un lot partiellement importé se découvre quand un client se plaint. Il n'offre pas non plus de synchronisation directe avec une plateforme e-mail, ce qui oblige à exporter un fichier en espérant que la correspondance soit bonne.
Points de vigilance
- Attendez que le lot atteigne l'état vérifié avant d'envoyer l'e-mail. Un lot peut revenir partiel, et partiel signifie que certains destinataires reçoivent un code qui ne fonctionne pas.
- Un lot de codes n'entame PAS le plafond de 25 remises, car ce plafond ne compte que les remises automatiques. C'est l'un des rares cas où choisir un code plutôt qu'une offre automatique vous libère de la marge.
- C'est l'usage unique par code qui empêche un code d'être transféré. Sans lui, un seul code qui fuite se comporte comme un code public.
- Fixez une expiration. Un lot sans expiration reste utilisable longtemps après la fin de la campagne.
Questions fréquentes
- Pourquoi utiliser des codes uniques plutôt qu'un code partagé ?
- Un code partagé se retrouve sur les sites de bons de réduction en quelques heures. Des codes uniques à usage unique ne peuvent pas être redistribués utilement et chaque utilisation est rattachable à un destinataire.
- Comment savoir si les codes ont bien été importés ?
- Le lot porte un état de synchronisation. Il passe par pushing puis polling jusqu'à verified, et il peut revenir partial ou failed. Vérifiez qu'il est verified avant d'envoyer.
- Les codes peuvent-ils aller directement dans ma plateforme e-mail ?
- Oui, un lot peut être synchronisé avec Klaviyo pour que chaque destinataire reçoive son propre code.
- Un lot de codes consomme-t-il mes 25 places de remise ?
- Non. Shopify plafonne les remises AUTOMATIQUES actives ; les remises par code ne sont pas comptées. Si vous approchez du plafond, basculer une promotion sur des codes est un moyen légitime de libérer une place.
Exemples associés
A sale that starts and ends on schedule, with a countdown and no manual intervention.
How the active-discount cap is counted, and how to model a big sale so you never hit it.
Build a test cart and see which discounts apply, and which get dropped, before publishing.
Créez ceci dans votre boutique
Chaque recette de cette bibliothèque tourne sur le même moteur côté serveur, donc le total du panier et celui du paiement concordent.