Shopify kan give en kunde en sætpris som "4 for GBP 10" én gang, men det genudløser ikke tilbuddet for hver yderligere sæt. Så en kunde, der køber 8 af en GBP 3,49 vare, betaler ikke GBP 20. De betaler GBP 23,96, fordi Shopify anvender den faste rabat på et enkelt sæt af fire og opkræver fuld pris for resten. Et sandt gentaget multikøb, hvor hver fuldstændig sæt af fire genprissætter til GBP 10, behøver en rabat, der genberegner pr. sæt. På Shopify betyder det en rabat bygget på Shopify Funktioner, ikke den naturlige rabattbygger eller et falsk bundleprodukt.
Denne guide forklarer, hvad naturlige rabatter faktisk gør med sætpriser, hvorfor tilbuddet stopper efter ét sæt, den falske bundle-produkt-arbejdsomgang forhandlere når efter og hvorfor den skadet mere end den hjælper, hvordan en Funktioner-baseret rabat genberegner prisen for hvert sæt, og et fuldt udarbejdet eksempel (4 for GBP 10, 8 for GBP 20, 12 for GBP 30) med den nøjagtige matematik side om side.
Kan Shopify gøre "4 for GBP 10, 8 for GBP 20" naturligt?
Delvis, og delvist er hele problemet. Du kan oprette en naturlig rabat, der får fire varer til at koste GBP 10. Hvad du ikke kan oprette naturligt, er et tilbud, hvor samme GBP 10 sætpris gentager sig selv automatisk for hver yderligere gruppe på fire i indkøbsvognen. Shopifys indbyggede rabattyper anvender et fast beløb eller en procentdel et bestemt antal gange, ikke en gentagen "hver komplet sæt genprissætter til GBP 10" regel.
Dette er et reelt, tilbagevendende spørgsmål fra forhandlere. På Shopify Community rapporterede en forhandler, der prøvede at køre "4 for GBP 10, 8 for GBP 20" på tværs af en samling med 600 produkter, at naturlige rabatter prissætter totalen en gang, så otte varer kom til GBP 23,96 i stedet for det GBP 20, de ønskede, og spurgte, hvordan man får hvert yderligere sæt til at genudløse tilbuddet. Svaret, de fik, var, at naturlige rabatter ikke kan gøre gentagen sætprissætning, og den foreslåede arbejdsomgang var at bygge et falsk "bundleprodukt" priset på GBP 10. Vi kommer tilbage til, hvorfor denne arbejdsomgang er en fælde.
Den korte udgave: naturlig Shopify er fin for en engangs sætpris på en fast mængde. Det falder fra hinanden i det øjeblik, kunden køber mere end ét sæt og forventer, at tilbuddet fortsætter med at blive anvendt.
BILLEDE PLADSHOLDER (Billede 1): Et sæt versus hvert sæt
Foreslået visuelle: Et rent 16:9 diagram på hvid baggrund. Venstre side mærket "Shopify naturligt" viser en indkøbsvogn med 8 varer med kun den første gruppe på 4 bokset i violet og prisat GBP 10, de resterende 4 til fuld pris, total GBP 23,96 i rødt. Højre side mærket "Gentaget multikøb" viser de samme 8 varer delt i to violette bokse på 4, hver prisat GBP 10, total GBP 20 i grønt. Minimalt fladt vektor, brandfarver violet og guld, sans-serif etiketter, ingen fotografering.
Hvad er et gentaget multikøb tilbud?
Et multikøb tilbud sætter en pris for en gruppe af varer i stedet for en pris pr. vare. "3 for 2," "2 for GBP 5," og "4 for GBP 10" er alle multikøb tilbud. Et gentaget multikøb er ét, hvor gruppetilbuddet gælder igen, automatisk, hver gang kunden tilføjer en anden komplet gruppe. Fire varer koster GBP 10, otte koster GBP 20, tolv koster GBP 30, og så videre, med tilbuddet genberegnet for hvert fuldstændigt sæt.
Ordet, der betyder noget, er "pr. sæt." Kunden får ikke et fladt beløb fra sin ordre, og de får ikke en procentdel fra hver enhed. De får en fast pris for hver komplet bundle af en sætstørrelse, med eventuelle resterende varer, der ikke fuldender et sæt, beregnet til deres normale pris. Denne pr-sæt genberegning er præcis den opførelse, naturlig Shopify ikke har, og det er den opførelse, en Funktioner-baseret rabat tilføjer tilbage.
Hvorfor "pr. sæt" er sværere end det ser ud
For at prissætte en indkøbsvogn korrekt skal rabatmotoren tælle, hvor mange fuldstændige sæt der er i indkøbsvognen på checkout-tidspunktet, anvende sætprisen på hver enkelt og derefter beslutte, hvad der skal gøres med resten. En indkøbsvogn med seks varer er ét komplet sæt på fire til GBP 10 plus to løse varer til fuld pris. En indkøbsvogn på otte er to sæt på GBP 20 fladt. Den tælling ændres hver gang butiksholderen justerer en mængde, og den skal genberegnes server-side, så tallet på indkøbsvognssiden er det tal, de faktisk bliver opkrævet. Naturlige rabatter genberegner ikke en sæt tælling på denne måde, hvilket er roden til "8 for 23,96" overraskelsen.
Hvorfor rabatterer naturlig Shopify kun ét sæt?
Naturlig Shopify har to rabattyper, der ser ud til, at de kunne gøre multikøb, og begge falder kortfattet på forskellige måder.
Beløb fra produkter anvender den faste rabat en gang
Den tætteste naturlige pasform for "4 for GBP 10" er en "Beløb fra produkter" rabat med en minimumsmængde på fire og et fast beløb fra kalibreret til at få fire varer ned til GBP 10. Ifølge Shopify Hjælpecenter, tager beløb fra produktrabatter en fast værdi eller en procentdel fra de kvalificerede varer. Problemet er, at den faste værdi anvendes på de kvalificerede linjevarer som én fradrag, ikke genudløst for hver yderligere sæt. Hvis fire af en GBP 3,49 vare skal have GBP 3,96 slået fra for at nå GBP 10, trækker Shopify denne GBP 3,96 fra en gang. Tilføj fire flere varer, og Shopify trækker ikke en anden GBP 3,96 fra. Kunden får én sætpris og fuld pris på alt efter det. Det er netop hvordan otte varer lander på GBP 23,96 i stedet for GBP 20.
Køb X få Y handler om ekstra varer, ikke en sæt total
Den anden kandidat er en "Køb X få Y" rabat. Ifølge Shopifys udvikler dokumentation, er en Køb X få Y rabat defineret af, hvad kunden køber (et forudsætningsantal af varer) og hvad de derefter får (en mængde varer til en rabatpris eller gratis). Det er bygget til at give kunden ekstra rabatterede enheder, for eksempel "køb 3, få 1 gratis." Det er ikke bygget til at udtrykke "disse fire varer koster tilsammen GBP 10." Du kan ikke formulere en fast sæt total i køb/få modellen, fordi modellen rabatterer "få" varerne, det genprissætter ikke hele gruppen til et fladt tal. Køb X få Y har også andre naturlige begrænsninger, som forhandlere rammer, herunder et loft på berettigede produkter, som vi dækker i et separat stykke på 100-produkts Køb X få Y grænse.
Så den naturlige byggeri giver dig en sætpris, der brændes af én gang (beløb fra produkter) eller en ekstra-vare mekanik, der ikke kan udtrykke en sæt total overhovedet (Køb X få Y). Ingen genberegner pr. sæt, og det er ikke en fejl, du kan konfigurere dig ud af. Det er grænsen for hvad de naturlige typer er designet til at gøre.
Den falske bundle-produkt-arbejdsomgang (og hvorfor den slår tilbage)
Den mest almindelige no-app-arbejdsomgang, og den foreslået i den Community-tråd, er at oprette et nyt produkt, der repræsenterer sættet. Du laver en "4-pakke" produkt, sætter dens pris til GBP 10, og sælger det. På overfladen fungerer det: kunden tilføjer én "4-pakke" og betaler GBP 10, tilføjer to og betaler GBP 20. Sætprisen gentager sig selv, fordi hver enhed af det falske produkt allerede er prisat som et sæt.
Det slår tilbage på flere dyre måder.
- Lagerbeholdningen går ud af sync. Medmindre du sætter bundlen til dens komponenter via Shopifys naturlige Bundles-funktion eller en bundling-app, reducerer salg af én "4-pakke" ikke beholdningen af de fire rigtige varer inde i den. Du ender med at vedligeholde to lagerrealistier, der driver fra hinanden.
- Kunderne kan ikke købe de mængder, de vil have. Et reelt multikøb lader nogen købe 5 eller 7 enheder og få ét sæt prisat plus løse varer til fuld pris. Et falsk bundle-produkt tvinger køb i multipla af sætstørrelsen. Vil du have seks? Du kan ikke, du får fire eller otte.
- Det skalerer ikke på tværs af en samling. Forhandleren i Community-tråden ville have tilbuddet på tværs af 600 produkter med mix-og-match sæt. Et falsk bundle-produkt kræver en separat SKU for hver kombination, kunder måske vil have, hvilket er umuligt efter en håndfuld varer. Mix-og-match på tværs af en stor samling er præcis det, som et bundle-produkt ikke kan repræsentere.
- Det forurener merchandising og analytik. Bundlen vises som sit eget produkt i søgning, samling og rapporter. Dine pr-vare salgsdata gemmer sig nu inde i "4-pakke" linjevarer, og kunder, der gennemser den rigtige produktside, ser en anden pris end bundlen, som er forvirrende.
- Varianter multiplicerer. Hvis de underliggende produkter har størrelser eller farver, skal hver variantkombination inde i sættet eksistere på bundleproduktet, og varianttællingen eksploderer hurtigt.
Arbejdsomgangen bytter et prisproblem for et inventar-, katalog- og rapporteringsproblem. For et enkelt helt produkt uden varianter kan det halte sammen. For en rigtig katalog er det ikke vedligeholdelsesmæssigt.
Hvordan en Funktioner-baseret rabat genberegner pr. sæt
Den pålidelige måde at køre et gentaget multikøb er en rabat, der kører som kode inde i Shopifys eget checkout-pipeline, ved hjælp af Shopify Funktioner. I stedet for en fast fradrag anvendt en gang læser rabatten indkøbsvognen ved checkout-tid, tæller hvor mange fuldstændige sæt af sætstørrelsen der er til stede, anvender sætprisen på hver fuldstændig sæt, og efterlader enhver rest til sin normale pris. Fordi det genberegner ved hver indkøbsvognændring og kører server-side, genberegnes prisen for hvert sæt, og indkøbsvognstotalen matcher kassekøbstotalen.
Her er logikken på almindelig dansk for en "4 for GBP 10" aftale på en vare, der normalt koster GBP 3,49:
- Tæl de berettigede enheder i indkøbsvognen. Sig at kunden har 10.
- Dividér med sætstørrelse på fire. Det er to fuldstændige sæt (8 enheder) med en rest på 2.
- Pris de to fuldstændige sæt på GBP 10 hver, for GBP 20.
- Opkrær de resterende 2 enheder til den normale GBP 3,49 hver, for GBP 6,98.
- Indkøbsvognstotal: GBP 26,98, beregnet på samme måde på indkøbsvognssiden, ved kassen og i Shop Pay.
Hvert trin er deterministisk og gentager sig, når sættællingen vokser. Tolv enheder er tre sæt på GBP 30 uden rest. Fordi beregningen bor i en Funktion i stedet for i tema JavaScript, accelererede kasser som Shop Pay, Apple Pay og Google Pay, der springer indkøbsvognssiden over, får stadig den identiske pris. Dette er den samme grund, server-side rabatter undgår indkøbsvognen-versus-checkout uoverensstemmelse, vi dækker i hvordan rabat stabling virker i Shopify.
BILLEDE PLADSHOLDER (Billede 2): Tælling af fuldstændige sæt ved kassen
Foreslået visuelle: Et 16:9 flow diagram. Trin bokse fra venstre til højre, forbundet af guldpile: "Indkøbsvogn har 10 enheder" derefter "Dividér efter sætstørrelse 4" derefter "2 fuldstændige sæt + 2 rest" derefter "2 sæt prisat GBP 10 hver = GBP 20" derefter "2 løse enheder på GBP 3,49 = GBP 6,98" derefter et grønt total kort "GBP 26,98, samme overalt". Rent fladt vektor, violette bokse med guldpile, monospace tal, hvid baggrund, ingen fotografering.
Udarbejdet eksempel: 4 for GBP 10, 8 for GBP 20, 12 for GBP 30
Lad os gøre forskellen konkret med et enkelt produkt, der normalt sælger for GBP 3,49. Tilbuddet er "4 for GBP 10," hvilket betyder hver fuldstændig sæt af fire skal genprissætter til GBP 10, uanset hvor mange sæt kunden køber. For at ramme GBP 10 for et sæt af fire (normalt GBP 13,96), skal tilbuddet slå GBP 3,96 fra hver fuldstændig sæt.
Tabellen nedenfor viser de samme indkøbsvogne på tre måder: fuld pris uden tilbud, naturlig Shopify anvender den faste rabat en gang, og et gentaget multikøb, der genberegner pr. sæt.
Læs 8-enheds rækken. Fuld pris er GBP 27,92. Naturlig trækker den enkelte GBP 3,96 sæt rabat fra og stopper, og lander på GBP 23,96, det nøjagtige tal, Community forhandleren rapporterede. Det gentagne multikøb trækker GBP 3,96 fra to gange, en gang for hvert fuldstændig sæt, og lander på GBP 20,00. Ved 12 enheder udvides kløften til GBP 7,92, fordi naturlig stadig kun har anvendt ét sæt rabat, mens multikøbet har anvendt tre.
Bemærk, at 6-enheds rækken er identisk for naturlig og multikøb på GBP 16,98, fordi der kun er ét fuldstændigt sæt på begge måder (ét sæt af fire på GBP 10 plus to løse enheder på GBP 3,49). De to tilgange divergerer kun når et andet sæt fuldender. Det er tipanvisningen: hvis din promovering aldrig sælger mere end ét sæt pr. ordre, er naturlig nok. Hvis kunderne regelmæssigt køber multipla, opkræver naturlig stilfærdig til overpris dem i det øjeblik, de krydser ind i et andet sæt, og enhver forhandler, der køre denne aftale, får til sidst "hvorfor er min 8-pakke ikke GBP 20" supportbillet.
Sådan konfigurerer du et gentaget multikøb, trin for trin
Uanset om du bruger naturlige rabatter for en enkelt-sæt aftale eller en Funktioner-baseret app for en sand gentagen, er opsætningstænkningen den samme. Her er den pålidelige sekvens.
1. Skriv aftalen som sætstørrelse, sætpris og rest regel
Nail tre tal ned før du rører nogen indstillinger: sætstørrelsen (4), sætprisen (GBP 10), og hvad der sker med resterende enheder, der ikke fuldender et sæt (opkrævet til normalprisen er det sædvanlige og mest fair valg). Hvis du ikke kan angive aftalen i disse termer, har du endnu ikke et multikøb, du har noget andet.
2. Beslut hvad der tæller som "det samme produkt"
Et multikøb skal vide, hvilke indkøbsvognenheder der tæller mod et sæt. Er det fire af en nøjagtig variant, fire af enhver variant af et produkt (blande størrelser frit), eller fire trukket fra en håndplukket gruppe af relaterede produkter? Dette "tællings" valg er forskellen mellem en ren aftale og en, der enten aldrig udløses eller udløses af urelaterede varer. Stackable kalder disse per_variant, per_product og per_group tælling, og det er samme beslutning bag pr-produkt volumenrabatter.
3. Vælg din mekanisme ærligt
For en engangs-kun-sæt promovering er en naturlig "Beløb fra produkter" rabat med minimumsantal virkelig fin og gratis. For en gentagen aftale, eller en aftale, der spænder en samling med mix-og-match, brug en rabat-app bygget på Shopify Funktioner, så prisen genberegner pr. sæt. Strække du ikke efter det falske bundle-produkt, medmindre du har et enkelt no-variant helt produkt og ingen intention om at skalere det.
4. Indstil kombinabilitet bevidst
Beslut, om dette multikøb skal stable med noget andet. Et multikøb er en produktklasse-rabat, så det kan kombineres med en ordrerabat eller gratis forsendelse (forskellige klasser), hvis du tænder for kombinering, men det vil ikke stable med en anden produktrabat på samme vare. Indstil dette med vilje i stedet for at opdage det ved kassen.
5. Test et andet sæt, ikke kun det første
Dette er trinnet, der fanger den naturlige mangel. Test ikke med en indkøbsvogn på fire og kald det færdigt, fordi fire ser korrekt ud i enhver tilgang. Test med otte og tolv, plads en udkast eller test ordre, og læs kassekøbets opsummering linje for linje. Hvis totalen er GBP 23,96 i stedet for GBP 20 på otte enheder, dit tilbud er, det gælder en gang, ikke pr. sæt. Test derefter en ikke-multipel som seks for at bekræfte, at resterende enheder bliver opkrævet korrekt.
6. Bekræft accelereret checkout
Kør indkøbsvognen på otte enheder gennem Shop Pay. En naturlig eller Funktioner-baseret rabat prissætter det identisk, fordi matematikken er server-side. En tema-script "aftale" er hvor accelererede checkouts stilfærdig slipper rabatten, så dette er din sidste forsvarslinje før kunderne finder gabet for dig.
BILLEDE PLADSHOLDER (Billede 3): Test det andet sæt
Foreslået visuelle: Et 16:9 produktskærmbillede mock-up af en Shopify checkout ordersummering i rent Polaris stil. Vis en indkøbsvogn med 8 identiske varer med en linje der læser "Multikøb: 4 for GBP 10 anvendt x2" og en ordertotal på GBP 20,00 fremhævet i violet, med et lille grønt check-mærke emblem læse "Genberegnet pr. sæt." Reference screenshot-manifest.md slot for en checkout summering capture til swap i den rigtige skærm senere. Brandaccent violet, ingen fotografering.
Kør gentaget multikøb pålidelig med Stackable
Hvis du ønsker en sætpris, der faktisk genudløser for hvert sæt, uden et falsk bundle-produkt og uden hånd-kontrol af test ordrer, dette er hvad Stackable er bygget til, og det holder sig inde Shopifys rigtige regler.
- Multikøbsmatematikken kører i en Shopify Funktion, så sætprisen genberegner pr. fuldstændig sæt, og indkøbsvognssiden, kassen og Shop Pay beregner alle det identiske total fra én motor. Otte enheder kommer til GBP 20, ikke GBP 23,96, overalt.
- Du vælger hvad der tæller som "det samme produkt" med per_variant, per_product eller per_group tælling, så et sæt kan være fire af en nøjagtig variant, fire af enhver størrelse af et produkt, eller fire trukket fra en håndplukket gruppe, uden at poolе dit hele katalog.
- Gentag logikken er indbygget, så tilbuddet holder på at blive anvendt som mængden vokser, i stedet for at brænde en gang. Det er den samme pr-sæt genberegning bag Stackables BOGO og Køb X få Y tilbud.
- Stackable ændrer aldrig dine produktpriser. Multikøbet eksisterer kun som en kasseledelse, så der er ingen falsk bundle SKU i din katalog, dit lager forbliver nøjagtigt, og afinstallation efterlader dine produkter præcis som de var.
Installer Stackable gratis og bekræft, at dit 8-for-20-tilbud opkræver 20 GBP i kurven, ved kassen og i Shop Pay, på usestackable.com/pricing.
Bundlinjen
- Naturlig Shopify kan prissætte et sæt på "4 for GBP 10," men det anvender den faste rabat en gang, så otte enheder kommer til GBP 23,96 i stedet for GBP 20, og tilbuddet stopper efter det første sæt.
- Køb X få Y kan ikke udtrykke en sæt total enten; det rabatterer ekstra "få" varer i stedet for at genprissætte en hel gruppe til et fladt tal.
- Et gentaget multikøb genberegner pr. sæt: det tæller fuldstændige sæt i indkøbsvognen, prissætter hver på sætprisen, og opkræver resterende enheder til normalprisen.
- Det falske bundle-produkt arbejde omkring tvinger køb i multipla, bryder lager og analytik, og kan ikke gøre mix-og-match på tværs af en samling. Undgå det ud over et enkelt simpelt produkt.
- En rabat bygget på Shopify Funktioner genberegner pr. sæt server-side, så indkøbsvognen, kassen og Shop Pay alle viser den samme total.
- Test altid en indkøbsvogn med to eller flere sæt (otte og tolv enheder), ikke bare ét, fordi et enkelt sæt ser korrekt ud i enhver tilgang og skjuler manglen.
- Værktøjer som Stackable køre multikøbet i en Funktion med pr-produkt tælling og gentag logik, så 8 for GBP 20 opkrævninger GBP 20 uden et falsk produkt i din katalog.
Relaterede artikler
- Pr-produkt tælling forklaret: vælg præcis hvad der tæller som "det samme produkt" for hvert mængde-baseret aftale.
- Shopify mængde pauser og lagdelte priser: tæl et produkts varianter, ikke hele samlingen, og hold prisen fra indkøbsvogn til kassen.
- BOGO og Køb X få Y med gentag logik: den samme pr-sæt genberegning anvendt på køb-og-få tilbud, over 100-produktsgrænsen.
- Pr-produkt volumenrabatter i Shopify: tier efter samme produkt, ikke hele samlingen.
- Shopifys 100-produktgrænse på Køb X få Y: hvorfor naturlig Køb X få Y afgrænses og hvordan man kører 3-for-2 storewide.
- Hvordan rabat stabling virker i Shopify: hvorfor naturlig kun anvender den højeste rabat, og hvordan klasser kombineres.
- Stackable priser: planer, den gratis tier, og hvad hver omfatter.



