Comment cumuler des remises produit et collection sur Shopify
Deux remises de classe produit peuvent s'appliquer au même panier tant qu'elles tombent sur des lignes de panier différentes. Cette recette fait tourner un palier de volume à 15 % sur Skincare et une remise fixe de 10 % sur Accessories, les deux offres acceptant le cumul : un panier mixte reçoit donc les deux.
- Volume
Un client avec trois produits de soin et un cabas voit deux lignes d'économies distinctes dans le panier, une par collection, et le même total est repris au paiement comme au paiement accéléré. Rien n'est retiré en silence et il n'y a aucun code à saisir.
- $42.00
Radiance Vitamin C Serum
50 ml / Qté 1
- $34.00
Hydra-Dew Moisturizer
Qté 1
- $18.00
Gentle Foaming Cleanser
Qté 1
- $52.00
Woven Straw Tote
Qté 1
Comment le configurer
- 1
Campagnes > Nouvelle campagne
Créez une seule campagne pour porter les deux offres, afin qu'elles partagent une programmation et puissent être mises en pause ensemble. Nommez-la d'après la promotion, pas d'après le mécanisme.
- 2
Offre 1 > Type d'offre
Choisissez Volume pour le palier Skincare, puisque la récompense dépend du nombre d'unités présentes dans le panier.
type = volume
- 3
Offre 1 > Cible
Ciblez la collection Skincare. Le ciblage par collection suit la collection : les nouveaux produits héritent donc automatiquement de l'offre.
target.scope = collections
- 4
Offre 1 > Paliers
Ajoutez un palier à 3 unités pour 15 % de remise. Laissez le comptage sur par produit, pour que trois produits de soin différents comptent pour trois.
tiers[0] = minQty 3, percentage 15
- 5
Offre 1 > Cumul
Activez le cumul avec les autres remises sur les produits. C'est l'interrupteur qui empêche le paiement de garder une remise et d'abandonner l'autre.
stacking.combinesWithProductDiscounts = true
- 6
Offre 2 > Type d'offre et cible
Ajoutez une deuxième offre dans la même campagne, ciblant la collection Accessories avec une remise fixe de 10 % sans condition de quantité.
target.scope = collections
- 7
Offre 2 > Cumul
Activez ici le même interrupteur de cumul. Le cumul se décide par offre : ne l'activer que sur l'une des deux est la raison la plus fréquente de l'échec de cette recette.
stacking.combinesWithProductDiscounts = true
- 8
Aperçu
Composez un panier avec des articles des deux collections et vérifiez que deux lignes d'économies distinctes apparaissent et que le total correspond. Puis publiez.
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 de l'offre 1 | volume | type |
| Cible de l'offre 1 | collections: Skincare | target.scope |
| Palier de l'offre 1 | minQty 3 -> 15% | tiers[0].rewardType |
| Type de l'offre 2 | volume | type |
| Cible de l'offre 2 | collections: Accessories | target.scope |
| Palier de l'offre 2 | minQty 1 -> 10% | tiers[0].rewardType |
| Se cumuler avec les remises sur produits | true sur les DEUX offres | stacking.combinesWithProductDiscounts |
| Classe de remise | product | discountClasses |
| Comptage | per_product | counting |
| Méthode | automatic | discountMethod |
| Cumul sur une même ligne | désactivé (Shopify Plus uniquement) | stacking.sameLineProductTags |
Ce que Shopify fait nativement
Shopify sait créer les deux remises nativement, et l'interface d'administration expose un réglage de combinaison sur chacune. Si les deux remises ne touchent réellement jamais le même produit, des remises automatiques natives peuvent couvrir ce cas sans application.
Les remises natives ne savent pas exprimer un palier de quantité sur une collection : la moitié « 3 et plus pour 15 % » doit donc être reconstruite en remises fixes distinctes, une par quantité, et chacune ajoutée rogne la limite du nombre de remises actives simultanément. Il n'existe pas non plus de moyen de prévisualiser un panier mixte avant publication.
Points de vigilance
- Deux remises de classe produit ne peuvent pas s'appliquer toutes les deux à la MÊME ligne de panier en dehors de Shopify Plus. Si un produit figure à la fois dans Skincare et dans Accessories, cette ligne reçoit une remise, pas deux. Gardez les collections disjointes, ou acceptez la remise unique sur le recoupement.
- L'interrupteur de cumul est propre à chaque offre. L'activer sur une offre et l'oublier sur l'autre produit exactement le symptôme que cette recette est censée corriger, et le paiement n'émet aucun avertissement.
- Shopify limite le nombre de remises pouvant être actives sur des programmations qui se chevauchent. Découper une campagne en de nombreuses remises à quantité unique est le moyen le plus rapide d'atteindre ce plafond.
- Le ciblage par collection est évalué au paiement, pas au moment de la publication : un produit ajouté à Skincare demain devient éligible demain. C'est généralement ce que vous voulez, mais cela signifie que la portée de l'offre n'est pas figée au moment où vous publiez.
Questions fréquentes
- Pourquoi Shopify n'applique-t-il qu'une seule de mes deux remises ?
- Parce que le cumul s'accepte remise par remise. Tant qu'une remise n'est pas explicitement réglée pour se cumuler avec l'autre classe, le paiement en garde une et abandonne l'autre en silence. Les deux offres de cette recette mettent combinesWithProductDiscounts à true.
- Puis-je cumuler deux remises produit sur le même article ?
- Uniquement sur Shopify Plus, et seulement via la combinaison sur une même ligne conditionnée par étiquette. Sur tous les autres forfaits, une ligne de panier prend une seule remise produit. Cette recette fonctionne parce que les deux offres tombent sur des lignes différentes.
- Ai-je besoin d'un code de remise pour cela ?
- Non. Les deux offres sont automatiques : les économies apparaissent dès que le panier est éligible. Vous pouvez basculer l'une ou l'autre sur un code si vous voulez la conditionner.
- Que se passe-t-il si le client n'achète que des accessoires ?
- Seule l'offre à 10 % sur Accessories s'applique. Chaque offre est évaluée indépendamment face au panier : un panier partiellement éligible reçoit donc la part à laquelle il a droit.
Exemples associés
An order discount and a free gift on the same threshold, both applying to one cart.
How the active-discount cap is counted, and how to model a big sale so you never hit it.
Bigger percentage as unit count rises, with control over how mixed variants are counted.
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.