Kombiner Shopify-rabatter, så kurv og betaling altid stemmer
Sådan stabler du rabatter i Shopify handler om indstillinger, platformen skjuler som standard: hver rabat hører til en klasse (produkt, ordre eller fragt), og om to rabatter kombineres, afgøres pr. tilbud, pr. klasse. Stackable giver hvert tilbud disse kombinationskontakter, så et volumentrin, et forbrugsmål og fri fragt lægges sammen præcis, som du har konfigureret dem, hver gang.
Forhandlere på Shopifys forum stiller det samme spørgsmål igen og igen:
“Hvorfor anvender min butik kun den højeste rabat og ignorerer resten? Jeg har brug for, at en volumenrabat og fri fragt virker på samme ordre, og Shopify support siger, at platformen bare vælger én rabat og dropper den anden.”
Shopify sorterer hver rabat i en klasse (produkt, ordre eller fragt) og nægter at kombinere dem, medmindre hver rabat eksplicit tilvælger det: når to rabatter begge kunne anvendes, beholder kassen den ene og dropper stiltiende den anden. Forhandlere, der kører et volumentrin sammen med en butiksbred ordrerabat, får inkonsistente resultater uden varsel, og den eneste måde at opdage det på er at afgive en testordre og læse kvitteringen.
Sådan fungerer det
Sådan løser Stackable det
Kampagneeditor: de tre kombinationskontakter på trinnet Stabling i kampagneguiden.
01
Indstil kombinationskontakterne på hvert tilbud
Hvert tilbud har tre kontakter: kombiner med produktrabatter, med ordrerabatter og med fragtrabatter. De svarer én til én til, hvordan Shopify afgør kombinationer ved kassen, og en tildelingsindstilling afgør, hvilke enheder der får en delvis belønning. Intet overlades til en skjult standard.
Kurvsimulator: en eksempelkurv, der viser hvert anvendt tilbud og den samlede kombinerede total.
02
Forhåndsvis den kombinerede beregning, før den går live
Kør en eksempelkurv gennem alle aktive tilbud, og se den nøjagtige linje-for-linje-total, den samme beregning kassen kører.
Ordreoversigt ved kassen, der viser de samme stablede rabatlinjer, som kurven allerede viste.
03
Kassen anvender den identiske stak
Beregningen kører inde i en Shopify Function, så kurv, kasse og Shop Pay beregner samme total fra én motor, ikke separat logik, der skal holdes synkroniseret.
Sådan fungerer stabling i praksis
Kombinationsmatrixen for rabatklasser
Shopify sorterer hver rabat i én af tre klasser: produkt, ordre eller fragt. Om to rabatter kombineres på tværs af klasser, afgøres pr. tilbud, og Stackable placerer den kontakt på hvert tilbud, du opretter.
Kombinationsmatrixen for rabatklasser
Kombineres med →
Product discounts
Order discounts
Shipping discounts
Product discounts
Kombineres, én produktrabat pr. varelinje
Konfigurerbar pr. tilbud
Konfigurerbar pr. tilbud
Order discounts
Konfigurerbar pr. tilbud
Kombineres aldrig
Konfigurerbar pr. tilbud
Shipping discounts
Konfigurerbar pr. tilbud
Konfigurerbar pr. tilbud
Kombineres aldrig
Konfigurerbar betyder, at hvert tilbuds egen kombinationskontakt afgør, om de to klasser lægges sammen. To produktrabatter kan anvendes på samme kurv, men Shopify anvender højst én produktrabat pr. varelinje; to på samme linje er en Shopify Plus-funktion. To ordrerabatter, eller to fragtrabatter, kombineres aldrig.
Hele svaret
Stabling er den del af Shopifys rabatter, der er dokumenteret tre forskellige steder og forklaret korrekt næsten ingen steder. Her er hele modellen på én side: reglen, de kombinationer der kan lade sig gøre, dem der ikke kan, hvad der går galt, og hvordan du tjekker din egen butik uden at installere noget.
Hvad vil det sige at stable rabatter i Shopify?
Stabling betyder, at to eller flere rabatter gælder den samme ordre samtidig, og at kunden får dem begge. Shopify understøtter det, men kun for bestemte par og kun når hver rabat udtrykkeligt har sagt ja.
De fleste handlende møder stabling som en klage, ikke som en funktion. En kunde med 15% mængderabat er også berettiget til fri fragt, kurvsiden viser begge dele, og kvitteringen viser én. Ingen fejl, ingen log, og supporten siger, at platformen "vælger den bedste rabat". Den adfærd er korrekt og dokumenteret; den er bare usynlig, indtil den koster dig en ordre.
Kombinerer Shopify rabatter som standard?
Nej. Hver rabat oprettes med kombinering slået fra. Når to rabatter begge kunne gælde, og ingen af dem har sagt ja, beholder kassen den ene og dropper den anden i stilhed.
Den standard er den rigtige, for alternativet er en butik, der sælger under kostpris første gang to kampagner overlapper. Det betyder blot, at stabling aldrig sker ved et uheld: det er noget, du slår til, tilbud for tilbud, med vilje.
Hvad er den faktiske regel for at kombinere Shopify-rabatter?
To rabatter kombineres kun, når de tilhører forskellige klasser, og hver af dem er sat til at kombinere med den andens klasse. To rabatter i samme klasse lægges aldrig sammen: Shopify anvender den, der er mest værd, og dropper den anden.
Begge halvdele af den sætning betyder noget, og det er den halvdel, alle andre artikler springer over: at sige ja får ikke to produktrabatter til at lægge sig sammen. Det får en produktrabat til at kunne sameksistere med en ordre- eller fragtrabat. Kombinering på tværs af klasser virker på alle Shopify-abonnementer.
Der er én undtagelse, og den er snæver. Produktrabatter afgøres pr. kurvlinje, så en linje bærer normalt én produktrabat. To rabatter i produktklassen på den samme linje er en Shopify Plus-funktion, styret af tags og med matchende tag på begge rabatter.
Hvad er Shopifys tre rabatklasser?
Produkt, ordre og fragt. En produktrabat ændrer varepriser, en ordrerabat trækkes fra subtotalen, og en fragtrabat sænker leveringen. En rabats klasse er ikke et mærkat: den afgør, hvad rabatten kan kombineres med.
Mængdeniveauer, kvantumsrabatter, BOGO-tilbud og procenter på en kollektion er produktrabatter. Kurvmål, "$20 rabat på ordrer over $150" og de fleste butiksdækkende koder er ordrerabatter. Grænser for fri fragt er fragtrabatter. Hvis du kan navngive klassen på hver aktiv rabat, kan du forudsige enhver stabling i din butik.
Hvorfor lægges to procentrabatter aldrig sammen?
Fordi de næsten altid begge hører til produktklassen, og to rabatter i samme klasse stabler ikke. En udsalgspris på 20% og et butiksdækkende udsalg på 10% på den samme skjorte giver 20%, ikke 28% og ikke 30%.
Handlende læser ofte det her som en fejl i deres app eller et cacheproblem på kurvsiden. Det er ingen af delene. Shopify sammenligner de to, beholder den, der er bedst for kunden, og kasserer den anden uden fejl og uden en linje i ordren. Den eneste udvej er at modellere det, du faktisk vil have, som ét tilbud, eller at flytte en af dem til en anden klasse.
Hvilke rabatkombinationer kan reelt stables?
Ethvert par taget fra to forskellige klasser kan stables, når begge sider har sagt ja. Intet par inden for én klasse kan. Tabellen nedenfor er den regel skrevet, som handlende faktisk stiller den.
Hvilke rabatkombinationer kan reelt stables?
Jeg vil stable
Involverede klasser
Hvad du skal sætte
Et mængdeniveau og fri fragt
Produkt plus fragt
På niveauet: kombiner med fragtrabatter. På fragttilbuddet: kombiner med produktrabatter.
Et købsmål og fri fragt
Ordre plus fragt
På købsmålet: kombiner med fragtrabatter. På fragttilbuddet: kombiner med ordrerabatter.
Et mængdeniveau og et købsmål
Produkt plus ordre
På niveauet: kombiner med ordrerabatter. På købsmålet: kombiner med produktrabatter.
Et BOGO-tilbud og fri fragt
Produkt plus fragt
På BOGO-tilbuddet: kombiner med fragtrabatter. På fragttilbuddet: kombiner med produktrabatter.
En butiksdækkende kode og et automatisk niveau
Ordre plus produkt
På koden: kombiner med produktrabatter. På niveauet: kombiner med ordrerabatter.
En udsalgspris og en butiksdækkende procent på den samme vare
Produkt plus produkt
Ikke muligt uden for Shopify Plus. Lad begge kontakter være slået fra, og modeller den ønskede pris som ét tilbud.
Hvordan slår jeg stabling til for ét tilbud?
Hvert tilbud har tre kontakter: kombiner med produktrabatter, med ordrerabatter og med fragtrabatter. De svarer én til én til det, Shopify gemmer på rabatten, så det editoren viser, er præcis det, kassen gør.
Kontakterne gælder pr. tilbud og finder ikke sammen af sig selv. At slå "kombiner med fragtrabatter" til på dit mængdeniveau siger, at niveauet er villigt; fragttilbuddet skal stadig sige det samme. Begge sider skal sige ja, og det er den hyppigste grund til, at en stabling, der ser konfigureret ud, ikke udløses.
Kampagneeditor: de tre kombinationskontakter på trinnet Stabling i kampagneguiden.
Kan en automatisk rabat stables med en rabatkode?
Ja. Automatisk og kode er leveringsmetoder, ikke klasser, så det er den samme klasseregel, der afgør det. En automatisk produktrabat og en kode i ordreklassen kombineres, når begge siger ja.
To grænser er værd at kende, før du bygger en kampagne på det. Kassen accepterer højst fem produkt- eller ordrekoder plus én fragtkode på den samme ordre. Og en kode i samme klasse som din automatiske rabat lægges stadig ikke oveni, uanset hvad landingssiden lover.
Hvad sker der, når to tilbud i samme klasse begge kvalificerer?
Shopify beholder det, der er mest værd for kunden, og dropper det andet. Der er ingen advarsel, ingen fejl og intet spor af den rabat, der tabte.
Det er netop den adfærd, der gør stablingsfejl så dyre at finde: butikken ser sund ud, ordrerne ser normale ud, og det eneste bevis er en kvittering, hvor der mangler en linje, som nogen forventede. Hvis en kampagne nogensinde "ikke virkede for nogle kunder", er det her det første, du skal tjekke.
Hvordan ser en ordre med stablede rabatter egentlig ud?
Seks kombinationer dækker næsten alt, hvad handlende kører. Hver af dem nedenfor nævner de involverede klasser, de kontakter der skal sættes, og den sum en rigtig kurv ender med at betale.
Eksempel 1
15% fra tre varer, plus fri fragt over $150
Opsætning
Et mængdeniveau i produktklassen begrænset til kollektionen, med kombiner med fragtrabatter slået til. Et tilbud om fri fragt i fragtklassen ved en grænse på $150, med kombiner med produktrabatter slået til.
Resultat
En kurv på $180.00 betaler $153.00: $27.00 af produkterne og $9.00 fragt eftergivet, på én ordre.
Eksempel 2
Et købsmål, der også låser fri levering op
Opsætning
Et købsmål i ordreklassen med to grænser, $5 rabat ved $50.00 og $15 ved $100.00, med kombiner med fragtrabatter slået til. Fragttilbuddet tillader ordrerabatter.
Resultat
En kurv på $88.00 tager $5-niveauet og viser, hvor langt der er til $15-niveauet, og fri fragt lægges ovenpå i stedet for at erstatte det.
Eksempel 3
BOGO ved siden af en grænse for fri fragt
Opsætning
Et BOGO-tilbud i produktklassen med gentagelseslogik slået til, som kombinerer med fragtrabatter. Fragttilbuddet kombinerer med produktrabatter.
Resultat
Den billigste gyldige skjorte går fra $32.00 til $0.00 for en subtotal på $156.00, og den samme ordre sendes stadig fragtfrit.
Eksempel 4
Et udsalg og en butiksdækkende ordrekode
Opsætning
Udsalget forbliver en produktrabat og tillader ordrerabatter. Den butiksdækkende kode er en ordrerabat og tillader produktrabatter.
Resultat
Begge linjer står i ordreoversigten i kassen, og kunden betaler den samlede sum, hvilket er den kvittering, enhver stablet ordre burde give.
Eksempel 5
To produktrabatter, der ikke må kombineres
Opsætning
Lad begge tilbud stå på standarden. Ingen af dem siger ja, så de bliver i samme klasse uden bro imellem sig.
Resultat
Kassen anvender præcis én af de to, aldrig begge, og niveaueditoren er der, hvor du modellerer den pris, du faktisk mente.
Eksempel 6
En Black Friday-stabling, der skal tænde og slukke sig selv
Opsætning
Begge tilbud har start- og sluttidspunkt i butikkens tidszone og deres kombinationskontakter sat. Parret planlægges, det udgives ikke i hånden ved midnat.
Resultat
Stablingen tænder og slukker efter planen, én kontakt sætter den på pause midt i udsalget uden at miste indstillingerne, og hvert planlagt vindue tæller mod de 25 aktive automatiske rabatter, en butik må have.
Hvorfor viser min kurvside én sum og kassen en anden?
Fordi de to tal blev regnet ud af forskellige ting. En kurvsum tegnet af temaets JavaScript er en visning; kassesummen er det, Shopify har regnet ud på serveren, og det er den, der trækkes.
Enhver rabat bygget som et script på kurvsiden har dette problem indbygget. Den kan vise en kunde $92.00 og aflevere en kasse på $110.00, og kunden læser det som vildledning. En rabat, der kører som en Shopify Function, prissættes én gang på Shopifys servere, så hver overflade læser det samme tal, fordi der kun er ét tal.
Ordreoversigt ved kassen, der viser de samme stablede rabatlinjer, som kurven allerede viste.
Overlever stablede rabatter Shop Pay, Apple Pay og Google Pay?
Ja når rabatten kører på serveren. Nej når den afhænger af kurvsiden, for hurtige kasser springer fra produktsiden direkte til betaling, og temakoden kører aldrig.
Det er den mindst testede fejltilstand i Shopify-rabatter, fordi den handlende, der tester, næsten altid klikker på den almindelige kasseknap. Hvis en stabling betyder noget for din avance, så læg en testordre via en ekspresplånbog, før kampagnen går i luften.
Hvor mange rabatter må jeg køre samtidig?
En butik må have højst 25 aktive funktionsbaserede automatiske rabatter. Shopify hævede det loft fra 5 i november 2024.
Optællingen handler om overlappende aktive vinduer, ikke om hvor mange rækker der findes. En kampagne planlagt til næste måned reserverer sit vindue, så snart den oprettes, og optager dermed en plads i den periode, den dækker. En butik, der holder alle sæsonkampagner planlagt et år frem, kan ramme loftet uden at have en eneste rabat live i dag.
Hvordan tjekker jeg, hvilke af mine egne rabatter der kan kombineres i dag?
Shopify viser det pr. rabat i afsnittet Kombinationer i rabateditoren. At læse fem tager cirka fem minutter og viser enhver stabling, din butik kan producere lige nu.
1Åbn Rabatter i Shopify-administrationen, og vælg en rabat, der er live.
2Rul ned til afsnittet Kombinationer i rabateditoren.
3Læs de tre afkrydsningsfelter: produktrabatter, ordrerabatter, fragtrabatter. Alt, der ikke er markeret, kan aldrig stables med denne rabat, uanset hvad den anden rabat siger.
4Åbn den anden rabat i parret, og læs de samme tre afkrydsningsfelter. Begge sider skal sige ja; én er aldrig nok.
5Læg begge rabatter i en testkurv, gennemfør ordren, og læs kvitteringen. Ordreoversigten viser hver rabat, der faktisk blev anvendt, og det er den eneste sandhedskilde.
6Gentag testen via Shop Pay eller Apple Pay. Det er den overflade, hvor en rabat fra kurvsiden forsvinder.
Hvordan tester jeg en stabling, før kunderne ser den?
Kør den kurv, du er bekymret for, gennem en simulator, før kampagnen er live, og læs resultatet linje for linje. Den nyttige test er ikke, at rabatten udløses, men at den udløses på den rigtige kurv og holder sig væk fra den forkerte.
Test i begge retninger. En kurv, der burde kvalificere, og en der lige akkurat mangler grænsen, fanger forskellige fejl, og den anden er den, der stille koster penge. Læg derefter en rigtig ordre via en hurtig plånbog, for det er den overflade, kurvsiden ikke kan tale for.
Kurvsimulator: en eksempelkurv, der viser hvert anvendt tilbud og den samlede kombinerede total.
Opskrifter
Brug det sådan her
Scenarie
Et hudplejemærke vil have, at "3+ varer giver 15% rabat" også låser fri fragt op, uden at kunderne skal bruge en separat kode.
Opsætning
Opret et volumentrin-tilbud afgrænset til hudplejekollektionen, og slå "Kombiner med fragtrabatter" til. Opret et fri fragt-tilbud med samme 3-vares tærskel, og slå "Kombiner med produktrabatter" til.
Resultat
En kurv med 3 varer viser 15% rabat på produkttotaler plus fri fragt ved kassen, i nøjagtig overensstemmelse med det, kurvsiden allerede viste.
Scenarie
Et permanent "køb 2, spar 10%"-volumentrin skal lade et BFCM-forbrugsmål (20 USD rabat på ordrer over 150 USD) lægge oveni for store kurve.
Opsætning
Slå "Kombiner med ordrerabatter" til på volumentilbuddet. Slå "Kombiner med produktrabatter" til på forbrugsmål-tilbuddet.
Resultat
En kvalificerende kurv får begge rabatter lagt sammen på én ordre; mindre kurve får stadig de automatiske 10%, og ingen af tilbuddene ødelægger det andet.
Scenarie
Et udsalg (40% rabat) og en butiksbred ordrerabat (15% rabat) må aldrig kombineres, da begge dele samtidig ville sælge nogle produkter under kostpris.
Opsætning
Lad kombinationskontakterne stå fra på begge tilbud. Fra er standarden: hvert tilbud kører for sig selv, medmindre du eksplicit tilvælger det.
Resultat
Kassen anvender altid præcis én af de to, aldrig begge stablet, og simulatoren bekræfter adfærden på en eksempelkurv, før kampagnen går live.
FAQ
Almindelige spørgsmål
Understøtter Shopify rabatstabling som en indbygget funktion?
Kun inden for grænser, og kontrollerne er gemt væk. Shopify kan kombinere rabatter på tværs af klasser (produkt, ordre, fragt), når hver rabat tilvælger det, men kun én produktrabat anvendes pr. varelinje (to på samme linje er en Shopify Plus-funktion). Stackable placerer de tre kombinationskontakter på hvert tilbud, så du ser og kontrollerer præcis, hvad kassen vil gøre.
Virker stablede rabatter med Shop Pay, Apple Pay og Google Pay?
Ja. Hver beregning kører inde i en Shopify Function ved kassen, så hurtige kasser beregner den samme stablede total som den almindelige kasseside.
Kan jeg forhindre tilbud i at kombineres?
Ja, det er standarden. Hver kombinationskontakt starter fra, så et tilbud aldrig lægger sig oveni en anden rabatklasse, medmindre du tilvælger det. Simulatoren bekræfter adfærden på en eksempelkurv, før kampagnen går live.
Hvordan ved jeg, hvad der faktisk vil blive stablet på en rigtig kurv?
Kør kurvsimulatoren, før du går live: den viser, hvilke tilbud der udløste, hvilke der ikke gjorde, og hvorfor, med den nøjagtige kombinerede total kassen vil opkræve. Rapportering pr. ordre af, hvilke tilbud der blev anvendt, er på vejkortet.