Comment offrir un cadeau gratuit par paliers sur Shopify
Une seule offre Cadeau gratuit peut porter un cadeau différent à chaque palier de dépense. Un client à 126 $ reçoit le cadeau du palier 100 $, pas celui du palier 50 $ et pas les deux, car le moteur attribue le palier le plus élevé que le panier satisfait.
- Cadeau offert
- Dépensez 50 $Mini shampooing de voyagePalier 1
- Dépensez 100 $Lot de chouchous en soiePalier 2
- Dépensez 150 $Carte cadeau de 25 $Palier 3
Le panier indique quel cadeau est débloqué à cet instant et ce que coûte le suivant. À 126 $, le lot de chouchous est ajouté sans frais et le texte annonce au client que 24 $ de plus lui donnent la carte cadeau. Il ne reçoit jamais deux cadeaux à la fois.
Comment le configurer
- 1
Campagne > Type d'offre
Choisissez Cadeau gratuit. Une seule offre porte toute l'échelle, pas une offre par échelon.
type = free_gift
- 2
Paliers > Palier 1
Réglez le seuil sur 50 $ avec une récompense d'article gratuit, puis rattachez le mini shampooing de voyage à ce palier.
tiers[0].minSpend = 5000
- 3
Paliers > Cadeau du palier 1
Chaque palier porte sa propre liste de cadeaux. Ajoutez le cadeau principal plus un remplaçant, car c'est le remplaçant qui maintient le palier en vie si le principal s'épuise.
tiers[0].giftVariantIds = [mini shampooing, remplaçant]
- 4
Paliers > Paliers 2 et 3
Recommencez à 100 $ pour le lot de chouchous et à 150 $ pour la carte cadeau. Les seuils sont exprimés en unités mineures : 150 $ s'écrit donc 15000.
tiers[2].minSpend = 15000
- 5
Paliers > Libellés
Donnez un nom à chaque palier si vous voulez que le widget affiche « Argent » ou « Or » plutôt qu'un montant brut. Les libellés sont purement d'affichage et ne changent jamais le calcul.
tiers[n].label = Argent / Or / Platine
- 6
Limites
Laissez le plafond de cadeaux par commande sur un, sauf si vous voulez qu'un client puisse collecter plusieurs exemplaires du même cadeau.
freeGift.maxGiftsPerOrder = 1
- 7
Aperçu
Simulez des paniers à 49 $, 50 $, 126 $ et 152 $ et vérifiez qu'un seul cadeau apparaît à chaque fois, et que c'est le bon.
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 |
|---|---|---|
| Type d'offre | free_gift | type |
| Palier 1 | minSpend 5000 -> free_item | tiers[0].rewardType |
| Cadeau du palier 1 | mini shampooing plus remplaçant | tiers[0].giftVariantIds |
| Palier 2 | minSpend 10000 -> free_item | tiers[1].minSpend |
| Cadeau du palier 2 | lot de chouchous plus remplaçant | tiers[1].giftVariantIds |
| Palier 3 | minSpend 15000 -> free_item | tiers[2].minSpend |
| Cadeau du palier 3 | coffret cadeau plus remplaçant | tiers[2].giftVariantIds |
| Règle d'attribution | uniquement le palier atteint le plus élevé | tiers[].giftVariantIds |
| Plafond de cadeaux | 1 par commande | freeGift.maxGiftsPerOrder |
| Classe de remise | product | discountClasses |
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
Shopify sait offrir un produit gratuit via une remise native Achetez X obtenez Y, et vous pouvez en faire tourner plusieurs à la fois.
Le Achetez X obtenez Y natif se déclenche sur la quantité plutôt que sur la dépense, et chaque remise est indépendante : trois remises cadeau natives se déclencheraient donc toutes à 150 $ et remettraient trois cadeaux au client. Il n'existe nativement aucune notion de « palier le plus élevé uniquement », ni de repli sur un autre article quand la variante offerte est épuisée.
Points de vigilance
- Le client reçoit uniquement le palier atteint le plus élevé, jamais un cadeau par palier. Si vous voulez réellement des cadeaux cumulatifs, c'est une configuration différente qui demande des offres distinctes.
- Chaque palier doit aboutir à un cadeau. Un palier sans liste de cadeaux propre retombe sur le cadeau défini au niveau de l'offre : vérifiez donc que ce repli est bien le cadeau que vous vouliez.
- Les seuils sont stockés en unités mineures. Saisir 150 au lieu de 15000 crée un palier à 1,50 $ qui se déclenche sur presque tous les paniers.
- Le stock du cadeau est un vrai stock. Sans variante de secours sur chaque palier, une rupture supprime silencieusement cet échelon de l'échelle.
Questions fréquentes
- Le client reçoit-il tous les cadeaux qu'il dépasse, ou un seul ?
- Un seul, celui du palier le plus élevé que le panier satisfait. Un panier de 150 $ reçoit le cadeau du palier 150 $, et pas en plus ceux des paliers 50 $ et 100 $.
- Chaque palier peut-il avoir un cadeau différent ?
- Oui. Chaque palier porte sa propre liste de variantes offertes, et chaque liste peut comporter des remplaçants.
- Que se passe-t-il si le client retire un article et redescend d'un palier ?
- Le cadeau est recalculé face au nouveau panier : il redescend donc au cadeau du palier inférieur, ou perd le cadeau entièrement s'il repasse sous le premier seuil.
- Puis-je nommer les paliers ?
- Oui. Chaque palier accepte un libellé facultatif comme Argent ou Or, que le widget affiche. Les libellés sont cosmétiques et n'influencent jamais le palier appliqué.
Exemples associés
One threshold, one gift added at no charge, with backups for when stock runs out.
An order discount and a free gift on the same threshold, both applying to one cart.
Three spend thresholds, each unlocking a bigger percentage off the order.
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.