Naar de inhoud

Koop Een, Krijg de Tweede 50% Korting in Shopify: De 'Geen Korting op de Eerste N Aantallen'-Truc en Zijn Beperkingen

By Stackable TeamPublished on August 2, 2026Shopify How-To#bogo#buy-x-get-y
Koop Een, Krijg de Tweede 50% Korting in Shopify: De 'Geen Korting op de Eerste N Aantallen'-Truc en Zijn Beperkingen

U kunt "koop een, krijg de tweede 50% korting" native in Shopify uitvoeren, en de schoonste manier is een Buy X Get Y-korting: de klant koopt een artikel tegen volledige prijs en het tweede kwalificerende artikel is ingesteld op 50% korting. Er is ook een tweede native route, een "bedrag korting producten"-korting met een minimale hoeveelheid, maar het geeft korting op elke kwalificerende eenheid in plaats van alleen de tweede, dus het is meestal het verkeerde gereedschap voor dit exacte aanbod. Native werkt voor een enkel paar, maar het heeft echte beperkingen: het herhaalt zich niet schoon over veel paren in een grote winkelwagen, het richten van het "tweede" artikel is grof, en het kan botsen met uw andere kortingen omdat Shopify slechts één productkorting per winkelwagenlijn toestaat.

Deze gids behandelt beide native methoden stap voor stap, legt de 'geen korting op de eerste N hoeveelheden'-mechanica uit die het aanbod aandrijft, toont precies waar native breekt met een uitgewerkt voorbeeld en een tabel, en legt de Shopify Functions-benadering uit wanneer u het aanbod betrouwbaar wilt herhalen en stapelen.

Kun je "koop een, krijg de tweede 50% korting" in Shopify native doen?

Ja. Shopify geeft u twee native kortingstypes die enige versie van dit aanbod kunnen uitdrukken, en het helpt precies te zijn over wat elk ervan werkelijk doet, omdat ze niet uitwisselbaar zijn.

De eerste is Buy X Get Y (Shopify noemt het "Buy X get Y" in de admin en BXGY in de developer API). Dit is het juiste native gereedschap voor "tweede half korting" omdat het de artikelen scheidt die een klant koopt tegen volledige prijs van de artikelen die ze krijgen met korting. U zegt het aan de klant koopt 1 en krijgt 1 tegen 50% korting, en Shopify doet precies dat.

De tweede is Bedrag korting producten met een minimale aankoopaantal. Deze is verleidelijk omdat u "koop 2, krijg 50% korting" kunt zeggen, maar lees het kleine lettertje: het geeft korting op alle de kwalificerende eenheden, niet alleen de tweede. "Koop 2, 50% korting" hier betekent dat beide artikelen halve prijs hebben, wat een 25% effectieve korting op het paar is, niet "een vol prijs en een half prijs." Dit is een ander aanbod, en het verwarren van het ene met het ander is de meest voorkomende manier waarop handelaren dit verkeerd doen.

Dus het eerlijke antwoord is: gebruik Buy X Get Y voor een echt "tweede artikel 50% korting", begrijp dat Bedrag korting producten anders werkt, en weet dat beide beperkingen treffen zodra uw winkelwagen groeit buiten een enkel paar.

AFBEELDINGSPLAATSAANDUIDING (Afbeelding 1): Twee native routes naar een tweede-artikel-korting
Voorgestelde visual: Een schoon 16:9-diagram op een witte achtergrond met twee gelabelde paden. Linkerpad "Buy X Get Y" toont twee productkaarten, de eerste tegen volledige prijs met een kleine "u koopt"-tag en de tweede gestempeld "50% korting" met een "u krijgt"-tag. Rechterpad "Bedrag korting producten, min hoeveelheid 2" toont twee identieke kaarten beide gestempeld "50% korting" met een bijschrift "geeft korting op elke eenheid." Een centraal label leest "dezelfde woorden, ander wiskundig." Platte vectorstijl, merkkleuren violet en goud, sans-serif-labels, geen fotografie.

Methode 1: Buy X Get Y, de betrouwbare native manier

Buy X Get Y is gebouwd voor precies deze vorm van promotie. Volgens Shopify's developer documentatie, slaat een BXGY-korting een "klant koopt"-set op (de artikelen en hoeveelheid die een winkelier moet kopen) en een "klant krijgt"-set (de artikelen en hoeveelheid die de korting ontvangen, tegen een percentage dat u kiest). Het instellen van het "krijgt"-percentage op 50% is wat het in "tweede half korting" verandert.

Stel het in in de admin

  1. Ga in uw Shopify admin naar Kortingen en klik Korting maken, kies vervolgens Buy X get Y.
  2. Onder Klant koopt, stelt u de minimale aantal artikelen in op 1, en kies de producten of collecties die in aanmerking komen. Als u wilt dat de deal op elk artikel in een groep werkt, bereik het via een collectie.
  3. Onder Klant krijgt, stelt u de hoeveelheid in op 1 en kiest dezelfde producten of collectie zodat het "krijgt"-artikel uit dezelfde pool komt.
  4. Voor de kortingswaarde, kies Percentage en voer in 50%.
  5. Onder Maximum aantal gebruik, bepaal of het aanbod meer dan eenmaal per bestelling kan worden toegepast. Deze enkele instelling is waar de "herhaalt het" vraag woont, en we zullen er op terugkomen in de limitatiesectie omdat het het kern van het hele artikel is.
  6. Stel uw Combinaties in (of dit kan stapelen met product-, order- of verzendkortingen), uw actieve data en opslaan.

Het resultaat: een klant met twee kwalificerende artikelen in de winkelwagen betaalt volledige prijs voor een en halve prijs voor de ander. Shopify geeft standaard korting op het lager geprijsde kwalificerende artikel in de "krijgt"-set, dus de klant houdt het duurdere artikel tegen volledige prijs. Dit is het standaard en faire gedrag voor een "tweede artikel"-deal, maar het is ook een beperking die u native niet kunt fine-tunen, wat ertoe doet als u specifiek het goedkopere artikel volledige prijs en het duurdere artikel met korting wilt.

Waarom dit de 'geen korting op de eerste N hoeveelheden'-truc is

Hier is de mechanica die het onderwerp naar genoemd is. In Buy X Get Y, is de "klant koopt" hoeveelheid de hoeveelheid die u weigert korting te geven. Wanneer u "koop 1, krijg 1 tegen 50%" zegt, vertelt u Shopify: geen korting op de eerste eenheid, dan korting op de volgende. Stel "koop 2, krijg 1 tegen 50%" in en u zegt "geen korting op de eerste twee hoeveelheden, dan half korting op de derde." De koop-hoeveelheid is de skip-first-N-besturingselement, hoewel de admin nooit die woorden gebruikt.

Dit kader is nuttig omdat het direct kaart op hoe apps van derden hetzelfde idee beschrijven. Apps zoals Regios of Checkout Boost stellen een expliciete "sla eerste N hoeveelheden over" of "in aanmerking komende hoeveelheid boven drempel"-schakelaar bloot. Native Shopify geeft u niet die exacte schuifregelaar op een bedrag-korting korting, maar Buy X Get Y geeft u hetzelfde resultaat via de koop-hoeveelheid. Als u de uitdrukking "geen korting op eerste N hoeveelheden = 1" hebt gezien in een forumthread, dat is een eenlijnbeschrijving van een buy-1-get-1 BXGY-aanbod.

Methode 2: Bedrag korting producten met een minimale hoeveelheid (en waarom het niet dezelfde aanbod is)

De tweede native route ziet er dicht bij uit maar berekent anders, en het is de moeite waard te begrijpen zodat u niet de verkeerde promotie verstuurt.

Een Bedrag korting producten korting kan een minimale hoeveelheid vereisen. Shopify's API modelleert dit als een minimale-hoeveelheid-vereiste, en de documentatie geeft het canonieke voorbeeld van een "Koop 3, Krijg 10% Korting"-promotie waarbij de minimale hoeveelheid is ingesteld op 3. Het belangrijkste detail: zodra de winkelwagen het minimum bereikt, is het percentage van toepassing op alle kwalificerende eenheden, niet op de eenheden boven de drempel.

Dus als u "Bedrag korting producten, minimale hoeveelheid 2, 50% korting" bouwt, krijgt een klant die twee artikelen koopt 50% korting op beide. Dat is edelmoedig, en soms is het wat u wilt, maar het is niet "koop een krijg de tweede half korting." Het is "koop twee, beide half korting." Op een artikel van 40 dollar berekent het echte tweede-artikel-aanbod 40 dollar + 20 dollar = 60 dollar, terwijl de bedrag-korting-min-2-versie 20 dollar + 20 dollar = 40 dollar berekent. Die 20 dollar kloof per paar is precies de marge die u niet van plan was weg te geven.

Er is geen native schakelaar op Bedrag korting producten die zegt 'pas de korting alleen toe op de eenheden boven het minimum.' Die mogelijkheid, het letterlijke "geen korting op eerste N", is wat apps toevoegen. Native, als u alleen de tweede eenheid korting wilt, is Buy X Get Y het gereedschap, en Bedrag korting producten is het niet.

Waar native breekt: de beperkingen waarmee u zult botsen

Native Buy X Get Y verwerkt een enkel, eenvoudig paar prachtig. De problemen beginnen zodra uw winkelwagen of uw promotie ambitieuzer wordt. Hier zijn de vier muren waar handelaren tegenaan lopen, allemaal echt en het waard om te weten voordat u start.

1. Het herhaalt zich niet schoon over veel paren

Dit is de grote. Een klant die uw "tweede half korting" deal wilt zeldzaam stopt bij twee artikelen. Ze voegen zes toe. Nu is de vraag of de korting van toepassing is op het 2e, 4e en 6e artikel (drie artikelen met halve prijs) of slechts eenmaal (een artikel met halve prijs, de rest volledige prijs).

Native Buy X Get Y bepaalt dit via een enkele maximum gebruik per bestelling instelling. Als u het onbeperkt laat, zal Shopify proberen de buy-get-set opnieuw toe te passen wanneer hoeveelheden groeien, maar dit gedrag is grof en wordt onvoorspelbaar over gemengde producten, varianten en collecties. Als u het beperk, voert de deal precies eenmaal uit en betalen het 4e en 6e artikel volledige prijs, wat klanten frustreert die verwachtten dat elk paar in aanmerking komt. Er is geen native "herbereken schoon per paar, voor altijd, over elk mengsel van in aanmerking komende artikelen"-modus. Handelaren op de Shopify forums vragen herhaaldelijk om precies dit herhalings-gedrag ("koop 6 krijg 2, koop 9 krijg 3") en ontdekken dat native het niet betrouwbaar kan uitdrukken.

2. U kunt niet fijnmazig richten welk artikel het "tweede" is

Native BXGY geeft korting op het lager geprijsde kwalificerende artikel in de "krijgt"-set, wat meestal het zinvol standaard is. Maar als uw promotie ander logica nodig heeft, bijvoorbeeld altijd korting op het duurste artikel, of altijd het artikel uit een specifieke subgroep, native geeft u dat besturingselement niet. U krijgt Shopify's ingebouwde targeting of niets.

3. Het 100-producten-plafond op Buy X Get Y

Native Buy X Get Y beperkt hoeveel producten u aan één korting kunt toevoegen. Zodra uw in aanmerking komende set ongeveer 100 producten passeert, stopt de admin u meer toe te voegen, dus een bedrijfsbrede "elk artikel, tweede half korting" over een 400-SKU-catalogus kan niet als één native korting worden gebouwd. De gebruikelijke workaround, scoping naar een collectie, helpt alleen als uw hele in aanmerking komende catalogus in collecties past die u bereid bent met de hand te onderhouden. We behandelen dit plafond grondig in het onderstaande gekoppelde artikel.

4. Het kan botsen met uw andere kortingen

Buy X Get Y is een productklasse-korting. Evenals een volumekorting, een percentage korting een collectie, en de meeste "verkoop"-prijsstelling. Volgens Shopify's developer documentatie, is standaard slechts één productkorting per winkelwagenlijn van toepassing. Als een artikel van een klant in aanmerking komt voor zowel uw "tweede half korting"-deal als een aparte "20% korting deze collectie"-verkoop, zijn de twee beide productkortingen, dus ze zullen niet op dezelfde lijn stapelen. Shopify behoudt degene die meer waard is en laat de ander zwijgend vallen.

Stapelen van een tweede productkorting op dezelfde lijn is mogelijk, maar alleen op Shopify Plus, en alleen via een tag-gebaseerd, twee-weg-match-mechanisme dat Shopify stapeling op dezelfde lijn noemt. Op elk niet-Plus plan, beschouw "mijn BOGO plus een ander product korting op hetzelfde artikel" als van de tafel af, en ontwerp eromheen. Stapelen over klassen (uw BOGO plus een orderkorting plus gratis verzending) werkt op elk plan, zolang elk aanbod op combineren is ingesteld.

AFBEELDINGSPLAATSAANDUIDING (Afbeelding 2): Waar native BOGO breekt
Voorgestelde visual: Een 16:9-illustratie met een winkelwagen met zes identieke shirts. Erboven, twee gelabelde resultaten. "Native, beperkt tot een gebruik" markeert alleen het 2e shirt met een 50%-badge en de andere vijf tegen volledige prijs, gemarkeerd met een kleine rode vlag. "Wat shoppers verwachten" markeert het 2e, 4e en 6e shirt elk tegen 50%, gemarkeerd met een groen vinkje. Een bijschrift hieronder leest "native geeft korting op het paar eenmaal, niet per paar." Platte vectorstijl, merkkleuren violet en goud, geen fotografie.

Uitgewerkt voorbeeld: zes shirts, een "tweede half korting"-aanbod

Laten we het herhaal-probleem concreet maken. Een winkel verkoopt shirts voor 40 dollar elk en voert "koop een, krijg de tweede 50% korting" uit. Een klant voegt zes shirts toe, een subtotaal van 240 dollar vóór enige korting. Hier is hoe dezelfde promotie op drie verschillende manieren uitbetaald.

Lees die tabel langzaam, want elke rij is een ander belofte. De beperkte native BXGY onder-levert: de klant verwachtte drie shirts met halve prijs en kreeg een, dus voelen ze zich in de steek gelaten en kunnen verlaten. De Bedrag korting producten versie levert massief over: het geeft halve prijs aan alle zes shirts en geeft 120 dollar weg wanneer u van plan was 60 dollar te geven. Alleen de herhalings-bewuste versie betaalt uit wat "koop een, krijg de tweede half korting" werkelijk betekent op schaal: elk paar krijgt de deal, de winkel geeft precies 60 dollar weg en de klant krijgt precies wat de banner beloofde.

De kloof tussen 220, 180 en 120 dollar op een enkel winkelwagen met zes artikelen is de hele reden waarom dit aanbod moeilijker is dan het lijkt. Native dwingt u te kiezen tussen onder-levering en over-levering, en geen van beide is wat u adverteerde.

De Functions-manier: een BOGO die zich herhaalt en correct stapelt

De betrouwbare fix is de aanbieding in Shopify's eigen afhandelingspijplijn berekenen met een Shopify Function, dus de berekeningen worden aan de serverzijde uitgevoerd en worden op dezelfde manier toegepast op de winkelwagenpagina, de afhandelingspagina en versnelde afhandelingen zoals Shop Pay. Een Functions-gebaseerde korting kan de logica uitdrukken die native niet kan: hertoepassen van de buy-get-set voor elk paar in de winkelwagen, richten op het goedkoopste of een specifiek artikel, dekking van een onbeperkte in aanmerking komende catalogus en het eerbiedigen van uw combinatieregels precies.

Dit is het model Stackable is gebouwd op, en het blijft eerlijk over Shopify's echte regels in plaats van te doen alsof de platformbeperkingen niet bestaan.

Voer dit betrouwbaar uit met Stackable

  • Herhalings-logica die herberekent per paar. Schakel herhaling in en "koop 1, krijg 1 tegen 50% korting" hertoepassen wanneer de winkelwagen groeit, dus een winkelwagen met zes artikelen krijgt automatisch drie artikelen met halve prijs, niet een. Dezelfde instelling schat een "koop 6, krijg 2" promo naar "koop 12, krijg 4."
  • Geen 100-producten-plafond. Definieer in aanmerking komende artikelen op tag of collectie zonder bovengrens, dus een bedrijfsbrede "tweede half korting" dekt een 400-SKU-catalogus als één campagne, en nieuwe producten kiezen automatisch in.
  • Goedkoopste-artikel-richten waarmee u kunt vertrouwen. De korting markeert het laagst geprijsde in aanmerking komende artikel als halve prijs en werkt live bij wanneer de winkelwagen verandert, dus de klant houdt altijd het duurdere artikel tegen volledige prijs.
  • Combinatie-schakelaars die Shopify één voor één overeenkomen. Elk aanbod heeft drie combinatie-schakelaars, een voor product-, order- en verzendkortingen, dus wat u instelt is wat afhandeling doet. Stapeling van product-op-product op dezelfde lijn is nog steeds alleen Plus, en de app vertelt u dat duidelijk in plaats van het te verbergen.
  • Een totaal overal. Omdat de berekeningen in een Shopify Function worden uitgevoerd, kunnen de winkelwagen-preview en de uiteindelijke vergoeding niet uit elkaar drijven, ook niet op Shop Pay, Apple Pay en Google Pay. Stackable herschrijft nooit uw productprijzen, dus verwijderen laat uw catalogus precies zoals het was.

Installeer Stackable gratis en zie uw "tweede half korting" correct op elk paar uitbetaald op usestackable.com/pricing.

Hoe stel je "tweede half korting" stap voor stap in

Of u gaat native of Functions-gebaseerd, deze volgorde houdt u uit moeilijkheden.

1. Schrijf het exacte belofte op

Bepaal precies wat "koop een, krijg de tweede 50% korting" voor uw winkel betekent. Herhaalt het zich op elk paar, of schiet eenmaal per bestelling af? Geldt het voor elk artikel, of alleen een collectie? Welk artikel krijgt korting, het goedkopere of het duurdere? Het beantwoorden van dit eerst vertelt u of native BXGY genoeg is of dat u herhalings-logica nodig hebt.

2. Kies het juiste native type

Gebruik Buy X Get Y voor een echt tweede-artikel korting, waarbij de koop-hoeveelheid als uw "geen korting op eerste N" besturingselement optreedt. Vermijd Bedrag korting producten met een minimale hoeveelheid tenzij u werkelijk wilt dat elke kwalificerende eenheid korting krijgt, omdat het halve prijs aan de hele set geeft, niet alleen het tweede artikel.

3. Bepaal het herhaal-gedrag opzettelijk

Stel de maximum-gebruik-per-bestelling waarde doelbewust in, niet per ongeluk. Begrensd betekent één artikel met halve prijs per bestelling. Onbeperkte native herhaling is grof over gemengde winkelwagen. Als u schone per-paar-herhaling over een grote of gemengde winkelwagen nodig hebt, dat is het signaal om naar een Functions-gebaseerde app te gaan.

4. Stel combinaties in, dan respecteer de per-lijn-regel

Kies in de Combinaties-sectie met welke klassen dit aanbod stapelt. Onthoud dat een ander product-korting niet op dezelfde winkelwagenlijn stapelt tenzij u op Shopify Plus bent. Als u zowel een collectie-verkoop als deze BOGO voert, bepaal welke u wilt winnen, omdat native slechts degene die hoger waard is per lijn zal houden.

5. Test een winkelwagen met twee artikelen en een met zes artikelen

Bouw een echte test-winkelwagen met precies twee kwalificerende artikelen en bevestig dat een volledige prijs is en een halve prijs. Bouw vervolgens een winkelwagen met zes artikelen en lees de afhandelingssamenvattingslijn voor lijn: geeft het halve prijs op een artikel of drie? Dit is waar u het herhaal-gedrag vangt voordat uw klanten dat doen. Stille storingen zijn de vijand, omdat een korting die stiekem eenmaal wordt toegepast nog steeds nooit een fout gooit.

6. Controleer Shop Pay

Voer de test-winkelwagen met zes artikelen uit via Shop Pay. Native en Functions-gebaseerde kortingen worden daar identiek toegepast; alles wat afhankelijk is van thema JavaScript is waar het winkelwagen-totaal en het gefactureerde totaal uit elkaar drijven op versnelde afhandelingen.

AFBEELDINGSPLAATSAANDUIDING (Afbeelding 3): De herhalings-logica-schakelaar
Voorgestelde visual: Een 16:9-productschermafbeelding van een campagneeditor met een Buy X Get Y-aanbod met velden "Klant koopt hoeveelheid: 1," "Klant krijgt hoeveelheid: 1," "Korting: 50% korting," en een gemarkeerde schakelaar gelabeld "Herhaal dit aanbod voor elk kwalificerend paar" ingeschakeld, met een samenvatting in gewone taal hieronder lezen "Een winkelwagen met 6 artikelen krijgt 3 artikelen tegen 50% korting." Schoon Shopify Polaris admin-styling, merkaccent in violet. Verwijs naar de docs/screenshot-manifest.md slot bogo-step-2 om het echte scherm later vast te leggen.

Het onderste lijn

  • Buy X Get Y is het juiste native gereedschap voor "tweede half korting": stel klant koopt 1 in, klant krijgt 1 tegen 50% korting, en de koop-hoeveelheid is uw "geen korting op eerste N" besturingselement.
  • Bedrag korting producten met een minimale hoeveelheid is een ander aanbod. Het geeft korting op elke kwalificerende eenheid, dus "min 2, 50% korting" geeft halve prijs aan beide artikelen, niet alleen de tweede.
  • Native herhaling is het zwakke punt. Een enkele max-gebruik-per-bestelling instelling kan de deal niet schoon per paar hertoepassen over een grote of gemengde winkelwagen, dus winkeliers krijgen onder-geleverd of u levert over.
  • Native Buy X Get Y plafonds in aanmerking komende producten op ongeveer 100 en geeft het goedkopere artikel standaard korting, zonder fijnmazig gerichte besturingsoptie.
  • Buy X Get Y is productklasse, dus het zal niet stapelen met een ander product korting op dezelfde winkelwagenlijn tenzij u op Shopify Plus bent. Het combineert met order- en verzendkortingen op elk plan.
  • Test altijd een winkelwagen met twee artikelen en een met zes artikelen en lees de afhandelingssamenvattingslijn voor lijn, verifieer vervolgens Shop Pay, omdat een korting die slechts eenmaal wordt toegepast nog steeds nooit een fout gooit.
  • Een Shopify Functions-gebaseerde app zoals Stackable voegt de betrouwbare herhaling-logica, onbeperkte geschiktheid en goedkoopste-artikel-richten toe dat een native enkel-paar BOGO in een echte bedrijfsbrede aanbod verandert.

Verwante artikelen

Veelgestelde vragen

Vind antwoorden op veelgestelde vragen

  • Maak een Buy X Get Y-korting in uw admin onder Kortingen. Stel "klant koopt" in op een minimale hoeveelheid van 1, stel "klant krijgt" in op 1 artikel met een kortingswaarde van 50% en kies dezelfde producten of collectie voor beide. Shopify berekent dan volledige prijs voor een artikel en halve prijs voor het tweede kwalificerende artikel. Stel uw combinaties en maximaal gebruik per bestelling in voordat u opslaat.

  • Het is het idee dat een Buy X Get Y-aanbod nooit de "koop"-hoeveelheid korting geeft. Wanneer u "koop 1, krijg 1 tegen 50%" instelt, is de eerste eenheid degene die u weigert korting te geven en de tweede is degene die u half korting geeft. De koop-hoeveelheid is eigenlijk een "sla de eerste N over"-besturingselement. Native Shopify doet dit via Buy X Get Y; sommige apps stellen het bloot als een expliciete "sla eerste N hoeveelheden over"-schakelaar.

  • Gebruik Buy X Get Y. Het is het enige native type dat alleen het tweede artikel korting geeft. Bedrag korting producten met een minimale hoeveelheid past het percentage toe op elke kwalificerende eenheid, dus "min 2, 50% korting" geeft halve prijs aan beide artikelen, wat een 25% effectieve korting op het paar is, niet "een vol, een half." Gebruik Bedrag korting producten alleen wanneer u wilt dat elke eenheid korting krijgt.

Stackable Team

The team building Stackable, the reliability-first bulk and volume discount app for Shopify. We write about discount stacking, Shopify Functions, and how to run promotions that hold up at checkout.

We gebruiken essentiële cookies om deze site te laten werken en, alleen met uw toestemming, analytische cookies om verkeer te begrijpen. Lees ons Cookiebeleid.