Native Shopify volume kortingen tellen hoeveelheden over elk kwalificerend artikel in de winkelwagen, niet per individueel product. Wanneer u een minimale-hoeveelheid korting op een collectie instelt, voegt Shopify alle kwalificerende eenheden samen, dus een klant die 2 van een product en 1 van een ander koopt, kan een tier activeren die u bedoeld heeft voor het kopen van 3 van een enkel artikel. Om hetzelfde product of dezelfde variant zelf te tellen, hebt u per-product tellen nodig, wat native Shopify-kortingen niet bieden. U krijgt het van een app waarmee u kunt kiezen wat "hetzelfde product" telt voordat de tierberekening begint.
Deze gids legt precies uit hoe native hoeveelheidskortingen tellen, de drie telingsmodi (per-variant, per-product en per-groep) in duidelijk Nederlands, waarom collectie-verzameling kortingen geeft die u nooit bedoeld hebt, hoe minimale-bestelomvang prijzen werken en een volledig uitgewerkt voorbeeld met eetkamer stoeltiers per stoel. U zult klaar zijn en weten welke telingsmodus voor elke promotie past en hoe u deze instelt zodat de tier die een klant ziet, de tier is die ze werkelijk betalen.
Hoe tellen native Shopify volume kortingen hoeveelheden?
Shopify's native kortingenfunctie kan absoluut een volumekorting maken. U kiest "Bedrag korting op producten", beperkt het tot een product of collectie en voegt een minimale hoeveelheid artikelen toe als aankoopvereiste. Dat deel werkt. Het probleem is niet of u een tier kunt bouwen. Het probleem is wat de tier telt.
Wanneer u een minimale hoeveelheid instelt, behandelt Shopify het als een drempel voor het totaal van alle kwalificerende artikelen in de winkelwagen. Volgens Shopify's ontwikkelaarsdocumentatie is de DiscountMinimumQuantity object "geeft de minimale artikelhoeveelheid aan die nodig is voor kortingskwalificatie" en "deze drempel is van toepassing op kwalificerende artikelen in de winkelwagen van de klant." Het voorbeeld dat Shopify geeft, is een "Koop 3, ontvang 10% korting" promotie die de minimale hoeveelheid op 3 artikelen instelt. Niets in die regel zegt drie van hetzelfde artikel. Het zegt drie kwalificerende artikelen, klaar.
Dezelfde verzameling verschijnt in Buy X Get Y. Shopify's DiscountOnQuantity object biedt gelaagde "meer kopen, meer sparen" effecten, en Shopify beschrijft het met een mix-en-match voorbeeld: "Koop 4 kaarsen, krijg 2 kaarsen 50% korting (mix en match)." Mix en match is veelzeggend. De vier kaarsen die de deal ontgrendelen, kunnen vier willekeurige kaarsen in de kwalificerende set zijn. Ze hoeven niet dezelfde kaars te zijn. En de vereiste artikelen in een Buy X Get Y korting kunnen volgens de DiscountCustomerBuysInput documentatie "collecties of producten zijn", met een enkele hoeveelheidswaarde die de hele set afdekt.
Dus het native gedrag, geverifieerd tegen shopify.dev, is consistent over kortingstypes: de hoeveelheiddrempel telt elk kwalificerend regelitem samen. Beperk de korting tot een collectie en de hele collectie voegt tot een gedeeld getal. Dat is prima voor een winkelwijd "meer uitgeven, meer sparen" push. Het is verkeerd voor "meer van dit specifieke product kopen."
PLAATSHOUDER AFBEELDING (Afbeelding 1): Hoe native telling een collectie verzamelt
Voorgestelde afbeelding: Een schoon 16:9 diagram op een witte achtergrond. Aan de linkerkant staat een winkelwagen met drie verschillende stoelproducten, hoeveelheden 2, 1 en 1, elk een ander silhouet in leigrijs. Een grote violet pijl met het label "native minimale hoeveelheid: telt alle kwalificerende artikelen" wijst naar een enkele verzamelde teller die "4 eenheden naar een gedeelde drempel" leest. Een kleine rode vlag leest "niet 4 van dezelfde stoel." Platte vectorstijl, merkkleur violet en goud, sans-serif labels, geen fotografie.
Waarom het collectiebereik dit erger maakt, niet beter
Verkopers grijpen naar een collectie omdat het de juiste container voelt. "Ik verkoop vijf eetkamerstoelen, ik zet ze in een Stoelen-collectie en stel de korting daar in." Het is de intuïtieve zet, en het is de exacte zet die de bedoeling breekt.
Zodra de korting op die collectie is gericht, maakt Shopify geen onderscheid tussen de vijf stoelen erin. Elke eenheid van elke stoel telt naar dezelfde drempel. Voeg later een product toe aan de collectie en het sluit zich stilzwijgend bij de telling aan. Verkopers op de Shopify forums beschrijven dit precies: ze willen tiers "per specifieke stoel, geen combinaties tussen producten," en Shopify-ondersteuning bevestigt dat native kortingen niet "alleen hetzelfde product kunnen tellen." De collectie is een filter voor kwalificatie, niet een grens voor telling.
Wat zijn de drie telingsmodi?
Elke hoeveelheidsgebaseerde korting moet een vraag beantwoorden voordat het rekent: wat telt als "hetzelfde product"? Er zijn drie zinvolle antwoorden, en de juiste hangt geheel af van de promotie. Ze expliciet benoemen is het hele spel, omdat native Shopify u alleen het breedste geeft.
Per-variant: tel alleen de exacte SKU
Per-variant tellen behandelt elke variant als zijn eigen eiland. Een groot t-shirt en een gemiddeld t-shirt van dezelfde stijl tellen apart, naar aparte drempels. A3 en A4 maten van dezelfde poster brengen nooit tot pool.
Gebruik per-variant wanneer uw varianten voor prijsstellingsdoeleinden in wezen verschillende producten zijn. Printformaten die werkelijk verschillende bedragen kosten om te produceren, materialen die verschillende marges hebben, of alles waar "5 van deze exacte SKU" de echte eenheid van de deal is. Als een klant geen tier mag bereiken door maten te mixen, is per-variant de modus die het afdwingt.
Per-product: tel elke variant van een product samen
Per-product tellen is degene die de meeste verkopers werkelijk bedoelen wanneer ze "meer van dit artikel kopen" zeggen. Elke variant van een enkel productpagina telt naar dezelfde tier. Alle maten en kleuren van een t-shirtmodel tellen samen, maar een ander t-shirtmodel draagt niet bij.
Dit is de sensible standaard voor volumetiers. Een meubelhandelaar die een eetkamerstoel in vier afwerkingen verkoopt, wil dat alle vier afwerkingen als "de stoel" tellen, omdat voor de klant ze de stoel zijn. Twee eiken plus twee noten is vier stoelen, en het zou de vier-stoel-tier raken. Per-product doet dat goed terwijl het nog steeds weigert een volledig ander stoelmodel te tellen.
Per-groep: selecteer handmatig een kleine set gerelateerde producten
Per-groep tellen laat u een specifieke, expliciete reeks producten benoemen die dezelfde drempel moeten delen. Een "starterset" van een reiniger, een toner en een vochtinbrengende crème kunnen samen tellen, dus elke drie eenheden uit dat trio ontgrendelt de deal, zonder uw hele katalogus in de telling te slepen.
Per-groep is de dichtstbijzijnde modus voor Shopify's native collectiegedrag, en dat is het punt. Gebruik het opzettelijk wanneer u werkelijk een mix-en-match pool wilt, zoals een winkelwijd "6 willekeurige artikelen, 10% korting" promotie. Het verschil met native is dat u de pool met opzet kiest, artikel voor artikel, in plaats van het per ongeluk over te nemen van wat toevallig in een collectie zit.
Het ene mentale model dat u moet onthouden: native Shopify biedt alleen iets als per-groep, gericht op een collectie, of u het nu wilde of niet. Per-variant en per-product zijn de twee modi die native telling niet kan uitdrukken, en ze zijn de twee die de meeste verkopers werkelijk nodig hebben.
Waarom geeft collectie-verzameling klanten de verkeerde korting?
Hier is de concrete mislukking, en het snijdt beide kanten.
Eerst wordt het te gemakkelijk geactiveerd. U bedoelde "3 van deze stoel kopen, 15% korting krijgen." Een klant voegt een van elk van drie verschillende stoelen toe, bereikt de gedeelde drempel van 3 en krijgt 15% korting op alle drie. Dat is niet het loyaliteitsgedrag dat u aan het prijzen was. U wilde betrokkenheid bij één product belonen. In plaats daarvan gaf u korting op een browse-achtige wagen en gaf u marge weg op eenheden die nooit samen in volume zouden gaan.
Tweede, en minder voor de hand liggend, kan het de klant die u wilde onder-belonen. Als uw tiers escaleren (3 tot 5 eenheden met 15%, 6 tot 9 met 18%, 10 of meer met 20%) en de telling verzamelt zich over een hele collectie, wordt de wiskunde snel modderig. Een groothandelskoper die 10 van één stoel neemt, zit in dezelfde verzamelde bucket als een detailhandelaar die 2 van drie verschillende stoelen grijpt. U kunt niet schoon een per-product bulktier prijzen wanneer de teller niet weet welke eenheden bij welk product horen.
Derde, het is fragiel om te onderhouden. Omdat de collectie de telling bepaalt, bewerkt het bewerken van de collectie de promotie. Voeg een seizoensgebonden stoel toe aan de Stoelen-collectie en elke koper van die nieuwe stoel draagt nu bij aan, en profiteert van, een tier die u maanden geleden voor verschillende producten ontworpen hebt. Niets geeft fouten. De korting gedraagt zich gewoon stilzwijgend anders. Stille drift zoals dit is dezelfde klasse van probleem dat verkopers discounttools doet wantrouwen: de wagen toont nog steeds een getal, het is alleen het verkeerde getal.
De oplossing is niet een slimmere collectie. Het telt per product zodat de drempel betekent wat u dacht dat het betekende.
Wat is minimale-bestelomvang (MOQ) prijzen, en hoe stelt per-product tellen dit in staat?
Minimale-bestelomvang prijzen is het groothandels- en bulkpatroon waar een product gewoon niet beschikbaar, of niet disconten is, onder een drempelhoeveelheid, en dan een vastgestelde tarief erboven verdient. "Geen handelstarief onder 12 eenheden. Bij 12 of meer, deze eenheidsprijs." Het is hoe veel B2B- en op maat gemaakte catalogi werken.
MOQ prijzen leven of sterven door per-product of per-variant tellen, omdat de drempel "12 van dit ding" moet betekenen, niet "12 van iets in de categorie". Als de telling zich over een collectie verzamelt, assembleert een koper 12 gemengde eenheden en claimt een graahandelstarief op een detailhandelsorder. Dat is het tegenovergestelde van waarvoor MOQ is.
Met per-variant tellen wordt MOQ exact: geen korting onder 12 eenheden van dezelfde SKU, dan een vaste eenheidsprijsopheffing op 12 en hoger. Detailhandelaars onder de drempel betalen volledige prijs. Bulkkoppers overschrijden de drempel op een enkel product en oppikken automatisch de graahandelseenheidsprijs, zonder een aparte prijslijst te behouden en geen workaround voor conceptorder. De telingsmodus doet de handhaving, daarom is het krijgen van de juiste modus belangrijker dan de tiernummers.
Uitgewerkt voorbeeld: eetkamerstoel tiers geteld per stoel
Laten we dit concreet maken met de exacte scenario's die verkopers op de forums blijven beschrijven. Een meubelwinkel verkoopt verschillende stijlen eetkamerstoelen en wil een per-stoel volumedeal op een ervan:
- 3 tot 5 stoelen: 15% korting
- 6 tot 9 stoelen: 18% korting
- 10 of meer stoelen: 20% korting
De bedoeling is streng. De tier moet die ene stoel tellen (alle afwerkingen samen), het moet een minimum van 3 vereisen om te starten, en het mag niet verzamelen met de andere stoelstijlen in de collectie. Dit is hoe dezelfde wagen onder native collectie-verzameling versus per-product telling oploost.
Kijk naar rijen drie en vier. Dit zijn de gevallen die een promotie scheiden die werkt van een die marge lekt. Onder native verzameling kunnen vier ongerelateerde eenheden een tier ontgrendelen die voor het kopen van vier van één stoel bedoeld was. Onder per-product tellen bereikt alleen echte toewijding aan die stoel (in elke afwerking) de tier, precies zoals beoogd. De bulkrijen werken nog steeds perfect, omdat per-product tellen elke afwerking van de stoel bij elkaar optelt voordat het de drempel controleert.
Dit is ook waar het minimum van 3 zijn werk doet schoon. Omdat de telling per product is, is "minstens 3 van deze stoel" ondubbelzinnig. Er is geen manier om het met een verspreiding van eenmalige artikelen te bevredigen, wat precies de loophole is die collectie-verzameling openleeft.
PLAATSHOUDER AFBEELDING (Afbeelding 2): Dezelfde wagen, twee telingsmodi, twee totalen
Voorgestelde afbeelding: Een 16:9 split-panel illustratie. Linkerpaneel gelabeld "Native: verzameld over collectie" toont een winkelwagen van vier verschillende stoelen met een groen 15%-badge en een kleine rode waarschuwing "onbedoelde tier." Rechterpaneel gelabeld "Per-product: telt dezelfde stoel" toont dezelfde vier-verschillende-stoelen winkelwagen zonder korting en een kalme grijze "geen tier, als beoogd" opmerking. Eronder toont een tweede rij vier van dezelfde stoel die 15% in beide panelen verdient. Merkkleur violet en goud, platte vector, geen fotografie.
Hoe u per-product volume kortingen stap voor stap instelt
U kunt native in een paar minuten een verzamelde volumekorting bouwen. Wat native niet kan doen, is de telingsmodus kiezen, dus per-product en per-variant tiers hebben een app nodig die telling als een expliciete instelling blootstelt. Hier is de betrouwbare opeenvolging, welke route u ook neemt.
1. Bepaal wat "hetzelfde product" voor deze promotie betekent
Voordat u de opbouwer aanraakt, schrijf de zin op. "Meer van deze exacte SKU kopen" is per-variant. "Meer van dit product in elke variant kopen" is per-product. "Een willekeurige mix uit deze specifieke reeks artikelen kopen" is per-groep. Deze ene beslissing bepaalt alles stroomafwaarts, en het is de beslissing die native Shopify voor u neemt (altijd de breedste).
2. Kies de telingsmodus expliciet
In een hulpmiddel dat het ondersteunt, stelt u de telingsmodus eerst in, niet als laatste. Per-product is de veilige standaard voor een "meer van dit artikel kopen" tier. Schakel naar per-variant wanneer verschillende varianten werkelijk verschillende producten voor prijzen zijn, zoals printformaten of materialen. Reserveer per-groep voor opzettelijke mix-en-match pools en selecteer de leden met de hand.
3. Stel uw tierbrekpunten in
Voeg de hoeveelheid-en-korting paren toe die uw strategie nodig heeft: 3 tot 5, 6 tot 9, 10 of meer, elk met het eigen percentage of vast bedrag. Voor MOQ prijzen, maak de eerste tier op uw drempel beginnen (bijvoorbeeld 12 of meer) en laat alles eronder tegen volledige prijs. Een vaste eenheidsprijsopheffing, in plaats van een percentage, is vaak de schonere uitdrukking van een graahandelstarief.
4. Beperk het aanbod tot het juiste product of set
Koppel de tiers aan het specifieke product voor per-product, of de specifieke variant voor per-variant. Als u per-groep gebruikt, is dit waar u de leden benoemt. Houd het bereik strak. De telingsmodus verwerkt al wat verzamelt, dus u hebt geen verspreide collectie nodig om het te laten werken.
5. Geef de tiers op de productpagina weer
Een hoeveelheidskorting die de klant niet kan zien, is een hoeveelheidskorting die niet converteert. Geef de tiertabel op de productpagina weer zodat shoppers het volgende breakpoint en de besparing kunnen zien. De tabel moet live bijwerken wanneer zij hoeveelheid wijzigen, zonder pagina opnieuw laden, en de gemarkeerde tier moet altijd aansluiten met wat checkout in rekening brengt.
6. Test een should-apply en een should-not-apply wagen
Bouw een wagen die genoeg van het ene product koopt om elke tier te raken, plaats een concept of testorder en lees het checkoutsamenvatting regel voor regel om te bevestigen dat de juiste tier geactiveerd is. Bouw vervolgens de trapwagen: een verspreiding van verschillende producten die een verzamelde korting zou activeren maar niets onder per-product tellen zou moeten activeren. Bevestig dat het tegen volledige prijs blijft. Stille mislukkingen zijn de vijand hier, omdat een korting die onjuist afvuurt nooit een fout gooit.
PLAATSHOUDER AFBEELDING (Afbeelding 3): De telingsmodus-selector
Voorgestelde afbeelding: Een 16:9 productschermafbeelding mockup van de Stackable campagneeditor Tellingstap. Toon drie selecteerbare opties gelabeld "Per variant, tel de exacte SKU," "Per product, tel alle varianten van een product" (geselecteerd, violet highlight) en "Per groep, tel een handgekozen set", elk met een één-lijn duidelijke Engelse voorbeeldzin eronder. Schone Shopify Polaris admin-stijl, merkaccent in violet. Verwijs naar de documentatie/screenshot-manifest.md sleuf volume-discounts-step-1 om het echte scherm later vast te leggen.
Voer dit betrouwbaar uit met Stackable
Als u per-product of per-variant tiers wilt, kan native Shopify dit niet uitdrukken, en dit is precies de kloof Stackable werd gebouwd om te sluiten, eerlijk en binnen Shopify's echte regels.
- Stackable geeft u de telingsmodus als een expliciete keuze: per-variant, per-product of per-groep, dus de drempel telt wat u werkelijk bedoelde in plaats van standaard een hele collectie te verzamelen.
- Tiers houden van winkelwagen tot checkout omdat de wiskunde binnen een Shopify Function loopt, dus de prijs die een shopper op de productpagina ziet, is de prijs die ze bij checkout betalen, inclusief Shop Pay en andere versnelde checkouts.
- De storefront tiertabel werkt live bij wanneer de klant hoeveelheid wijzigt, zonder pagina opnieuw laden, waarbij de actieve tier wordt gemarkeerd zodat het volgende breakpoint altijd zichtbaar is.
- Stackable herschrijft nooit uw productprijzen. De tiers bestaan alleen als checkoutaanpassingen, dus verwijdering laat uw katalogus exact zoals het was.
Installeer Stackable gratis en stel een staffel per product in die het juiste artikel telt, van winkelwagen tot Shop Pay, op usestackable.com/pricing. 🚀
De onderkant van de lijn
- Native Shopify volume kortingen tellen de minimale hoeveelheid over alle kwalificerende artikelen in de winkelwagen, niet per product, dus ongerelateerde artikelen kunnen een tier activeren die voor één product bedoeld was.
- Als u tot een collectie beperkt, maakt dit erger: elk product in de collectie voegt tot een gedeelde drempel, en later een product toevoegen verandert de promotie stilzwijgend.
- Drie telingsmodi dekken elk geval: per-variant (exacte SKU), per-product (alle varianten van één product) en per-groep (een handgekozen set). Native Shopify biedt alleen iets als per-groep, gericht op een collectie.
- Per-product is de juiste standaard voor "meer van dit artikel kopen." Per-variant dwingt exact-SKU tiers en MOQ vloeren af. Per-groep is voor opzettelijke mix-en-match pools.
- Collectie-verzameling kost geld in beide richtingen: het wordt te gemakkelijk geactiveerd voor browse-achtige wagens en kan niet schoon een per-product bulktier prijzen.
- Test altijd een should-apply wagen (genoeg van één product) en een should-not-apply wagen (een verspreiding van verschillende producten) en lees de checkoutsamenvatting regel voor regel.
- Hulpmiddelen zoals Stackable stellen de telingsmodus expliciet bloot en voeren de tierwiskunde in een Shopify Function uit, dus de tier die een shopper ziet, is de tier die ze betalen, van de productpagina tot Shop Pay.
Gerelateerde artikelen
- Volume kortingen en kwantiteitsstapels: stel tiers in die het exacte product tellen, met een live productpagina tiertabel.
- Per-product tellen uitgelegd: per-variant, per-product en per-groep in duidelijk Nederlands, met uitgewerkte recepten.
- Korting stapelen, goed gedaan: laag een volumetier met bestelling en verzendingskortingen met behulp van de drie per-class combinatieschakelaars.
- Stackable prijzen: plannen, de vrije tier en wat elk bevat.
- Hoe kortingstapeling in Shopify werkt: waarom native alleen de hoogste korting toepast en hoe u aanbiedingen correct combineert.
- Herhalende multibuy deals die per set herberekenen: "4 voor GBP 10, 8 voor GBP 20" prijzen die per set recidiveren in plaats van eenmalig disconten.



