Aller au contenu
Exemples

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
Lot newsletter, 500 codesUn usage par code
  • MERIDIAN-4KQ2M
  • MERIDIAN-9XT7B
  • MERIDIAN-2HN5R
  • MERIDIAN-8PW3L
  • MERIDIAN-6DZ1C
  • MERIDIAN-3VJ9K
Des codes uniques issus d'une seule offre, utilisables une fois chacun, chacun attribuable.
Ce que voit le client

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.

Le créer

Comment le configurer

  1. 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. 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. 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. 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. 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. 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.

Les réglages exacts

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églageValeurClé de configuration
MéthodecodediscountMethod
Taille du lotdéfinie par lotCodeBatch
Usages par code1eligibility.usageLimit
Une fois par clienttrue recommandéeligibility.appliesOncePerCustomer
États de synchronisationpending, pushing, polling, verified, partial, failedCodeBatch.syncStatus
Synchronisation e-mailKlaviyoEspLink
Compte dans le plafond de 25non, le plafond ne vise que les remises automatiquesdiscountMethod
Regarder

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.

Sans application

Ce que Shopify fait nativement

Ce que vous pouvez faire

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.

Où une application devient nécessaire

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.

Avant de publier

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

Limited time discount

A sale that starts and ends on schedule, with a countdown and no manual intervention.

Staying under the discount cap

How the active-discount cap is counted, and how to model a big sale so you never hit it.

Preview before publishing

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.

Nous utilisons des cookies essentiels pour faire fonctionner ce site et, uniquement avec votre autorisation, des cookies d'analyse pour comprendre le trafic. Consultez notre Politique de cookies.