Hoppa till innehåll
Rabattstapling

Kombinera Shopify-rabatter så att varukorg och kassa alltid stämmer

Att stapla rabatter i Shopify handlar om inställningar plattformen döljer som standard: varje rabatt tillhör en klass (produkt, order eller frakt), och om två rabatter kombineras avgörs per erbjudande, per klass. Stackable placerar dessa kombinationsreglage på varje erbjudande, så att en volymnivå, ett köpmål och fri frakt summeras exakt som du konfigurerat, varje gång.

Problemet

Handlare på Shopifys forum ställer samma fråga om och om igen:

Varför tillämpar min butik bara den högsta rabatten och ignorerar resten? Jag behöver att en volymrabatt och fri frakt fungerar på samma order, och Shopifys support säger att plattformen bara väljer en rabatt och släpper den andra.

Shopify sorterar varje rabatt i en klass (produkt, order eller frakt) och vägrar kombinera dem om inte varje rabatt uttryckligen aktiverar det: när två rabatter båda skulle kunna tillämpas behåller kassan en och släpper tyst den andra. Handlare som kör en volymnivå tillsammans med en butiksomfattande orderrabatt får inkonsekventa resultat utan varning, och det enda sättet att upptäcka det är att lägga en testorder och läsa kvittot.

Så fungerar det

Så löser Stackable det

Steget Kombinera i kampanjredigeraren: kombinera med produktrabatter är på, kombinera med orderrabatter är på och kombinera med fraktrabatter är av.
Kampanjeditor: de tre kombinationsreglagen i staplingssteget av kampanjguiden.
01

Ställ in kombinationsreglagen på varje erbjudande

Varje erbjudande har tre reglage: kombineras med produktrabatter, med orderrabatter och med fraktrabatter. De motsvarar exakt hur Shopify avgör kombinationer i kassan, och en fördelningsinställning avgör vilka enheter som får en delvis belöning. Inget lämnas åt en dold standardinställning.

Kundvagnssimulatorn: en exempelvagn på $180.00 där en produktrabatt på 15% drar av $27.00 och fri frakt drar av $9.00, vilket ger en kassasumma på $153.00.
Varukorgssimulator: en exempelvarukorg som visar varje tillämpat erbjudande och den resulterande kombinerade summan.
02

Förhandsgranska den kombinerade matematiken innan den är live

Kör en exempelvarukorg genom varje aktivt erbjudande och se den exakta radpost-för-radpost-summan, samma beräkning kassan kommer att köra.

Ordersammanfattning i kassan med båda de staplade rabattraderna, minus $27.00 och minus $9.00, och samma summa på $153.00 som kundvagnen visade.
Kassans ordersammanfattning som visar samma staplade rabattrader som varukorgen visade.
03

Kassan tillämpar den identiska stapeln

Matematiken körs inuti en Shopify Function, så att varukorg, kassa och Shop Pay beräknar samma summa från en och samma motor, inte separat logik att hålla synkad.

Så fungerar stapling egentligen

Kombinationsmatrisen för rabattklasser

Shopify sorterar varje rabatt i en av tre klasser: produkt, order eller frakt. Om två rabatter kombineras mellan klasser avgörs per erbjudande, och Stackable placerar det reglaget på varje erbjudande du skapar.

Kombinationsmatrisen för rabattklasser
Kombineras med →Product discountsOrder discountsShipping discounts
Product discountsKombineras, en produktrabatt per radpostKonfigurerbart per erbjudandeKonfigurerbart per erbjudande
Order discountsKonfigurerbart per erbjudandeKombineras aldrigKonfigurerbart per erbjudande
Shipping discountsKonfigurerbart per erbjudandeKonfigurerbart per erbjudandeKombineras aldrig

Konfigurerbart betyder att varje erbjudandes eget kombinationsreglage avgör om de två klasserna summeras. Två produktrabatter kan tillämpas på samma varukorg, men Shopify tillämpar högst en produktrabatt per radpost; två på samma radpost är en Shopify Plus-funktion. Två orderrabatter, eller två fraktrabatter, kombineras aldrig.

Hela svaret

Stapling är den del av Shopifys rabatter som är dokumenterad på tre olika ställen och förklarad korrekt på nästan inget. Här är hela modellen på en sida: regeln, kombinationerna som går, de som inte går, vad som går sönder och hur du kontrollerar din egen butik utan att installera något.

Vad betyder det att stapla rabatter i Shopify?

Stapling betyder att två eller fler rabatter gäller samma order samtidigt och att kunden får båda. Shopify tillåter det, men bara för vissa par och bara när varje rabatt uttryckligen har sagt ja.

De flesta handlare möter stapling som ett klagomål, inte som en funktion. En kund med 15% mängdrabatt kvalificerar sig också för fri frakt, kundvagnssidan visar båda och kvittot visar en. Inget fel, ingen logg, och supporten säger att plattformen "väljer den bästa rabatten". Beteendet är korrekt och dokumenterat; det är bara osynligt tills det kostar dig en order.

Kombinerar Shopify rabatter som standard?

Nej. Varje rabatt skapas med kombinering avstängd. När två rabatter båda skulle kunna gälla och ingen har sagt ja behåller kassan en och släpper den andra utan att säga något.

Den standarden är den rätta, för alternativet är en butik som säljer under självkostnad första gången två kampanjer överlappar. Det betyder bara att stapling aldrig händer av misstag: det är något du slår på, per erbjudande, med avsikt.

Vad är den faktiska regeln för att kombinera Shopify-rabatter?

Två rabatter kombineras bara när de tillhör olika klasser och var och en är inställd på att kombineras med den andras klass. Två rabatter i samma klass läggs aldrig ihop: Shopify tillämpar den som är värd mest och släpper den andra.

Båda halvorna av den meningen spelar roll, och det här är halvan varje annan artikel hoppar över: att säga ja gör inte att två produktrabatter läggs ihop. Det gör att en produktrabatt kan samsas med en order- eller fraktrabatt. Kombinering över klassgränser fungerar på alla Shopify-abonnemang.

Det finns ett undantag, och det är smalt. Produktrabatter avgörs per kundvagnsrad, så en rad bär normalt en produktrabatt. Två rabatter i produktklassen på samma rad är en Shopify Plus-funktion, taggstyrd och med matchande tagg på båda rabatterna.

Vilka är Shopifys tre rabattklasser?

Produkt, order och frakt. En produktrabatt ändrar artikelpriser, en orderrabatt dras från delsumman och en fraktrabatt sänker leveransen. En rabatts klass är inte en etikett: den avgör vad rabatten kan kombineras med.

Mängdnivåer, kvantitetsrabatter, BOGO-erbjudanden och procent på en kollektion är produktrabatter. Kundvagnsmål, "$20 rabatt på order över $150" och de flesta butiksomfattande koder är orderrabatter. Gränser för fri frakt är fraktrabatter. Om du kan namnge klassen på varje aktiv rabatt kan du förutsäga varje stapling i din butik.

Varför läggs aldrig två procentrabatter ihop?

För att de nästan alltid båda tillhör produktklassen, och två rabatter i samma klass staplas inte. Ett utförsäljningspris på 20% och en butiksomfattande rea på 10% på samma skjorta ger 20%, inte 28% och inte 30%.

Handlare läser ofta det här som ett fel i appen eller ett cacheproblem på kundvagnssidan. Det är ingetdera. Shopify jämför de två, behåller den som är bättre för kunden och kastar den andra utan felmeddelande och utan rad i ordern. Enda lösningen är att modellera det du faktiskt vill ha som ett enda erbjudande, eller flytta en av dem till en annan klass.

Vilka rabattkombinationer kan faktiskt staplas?

Vilket par som helst hämtat från två olika klasser kan staplas när båda sidor har sagt ja. Inget par inom en och samma klass kan det. Tabellen nedan är den regeln skriven som handlare ställer den.

Vilka rabattkombinationer kan faktiskt staplas?
Jag vill staplaKlasser som berörsVad du ställer in
En mängdnivå och fri fraktProdukt plus fraktPå nivån: kombinera med fraktrabatter. På fraktbjudandet: kombinera med produktrabatter.
Ett köpmål och fri fraktOrder plus fraktPå köpmålet: kombinera med fraktrabatter. På fraktbjudandet: kombinera med orderrabatter.
En mängdnivå och ett köpmålProdukt plus orderPå nivån: kombinera med orderrabatter. På köpmålet: kombinera med produktrabatter.
Ett BOGO-erbjudande och fri fraktProdukt plus fraktPå BOGO-erbjudandet: kombinera med fraktrabatter. På fraktbjudandet: kombinera med produktrabatter.
En butiksomfattande kod och en automatisk nivåOrder plus produktPå koden: kombinera med produktrabatter. På nivån: kombinera med orderrabatter.
Ett utförsäljningspris och en butiksomfattande procent på samma artikelProdukt plus produktInte möjligt utanför Shopify Plus. Lämna båda reglagen av och modellera det avsedda priset som ett enda erbjudande.

Hur slår jag på stapling för ett enskilt erbjudande?

Varje erbjudande bär tre reglage: kombinera med produktrabatter, med orderrabatter och med fraktrabatter. De motsvarar ett till ett det Shopify sparar på rabatten, så det redigeraren visar är precis det kassan kommer att göra.

Reglagen gäller per erbjudande och paras inte ihop av sig själva. Att slå på "kombinera med fraktrabatter" på din mängdnivå säger att nivån är villig; fraktbjudandet måste fortfarande säga det också. Båda sidor måste säga ja, och det är den vanligaste orsaken till att en stapling som ser konfigurerad ut inte utlöses.

Steget Kombinera i kampanjredigeraren: kombinera med produktrabatter är på, kombinera med orderrabatter är på och kombinera med fraktrabatter är av.
Kampanjeditor: de tre kombinationsreglagen i staplingssteget av kampanjguiden.

Kan en automatisk rabatt staplas med en rabattkod?

Ja. Automatisk och kod är leveranssätt, inte klasser, så samma klassregel avgör. En automatisk produktrabatt och en kod i orderklassen kombineras när båda säger ja.

Två gränser är värda att känna till innan du bygger en kampanj på detta. Kassan tar emot högst fem produkt- eller orderkoder plus en fraktkod på en och samma order. Och en kod i samma klass som din automatiska rabatt läggs fortfarande inte till den, vad landningssidan än lovar.

Vad händer när två erbjudanden i samma klass båda kvalificerar?

Shopify behåller det som är värt mest för kunden och släpper det andra. Det finns ingen varning, inget fel och inget spår av rabatten som förlorade.

Det är det här beteendet som gör staplingsbuggar så dyra att hitta: butiken ser frisk ut, ordrarna ser normala ut, och enda beviset är ett kvitto som saknar en rad någon förväntade sig. Om en kampanj någonsin "inte fungerade för vissa kunder" är det här det första att kontrollera.

Hur ser en order med staplade rabatter faktiskt ut?

Sex kombinationer täcker nästan allt handlare kör. Var och en nedan namnger klasserna som berörs, reglagen som ska ställas in och summan en riktig kundvagn slutar med att betala.

  1. Exempel 1

    15% från tre artiklar, plus fri frakt över $150

    Kundvagnssimulatorn: en exempelvagn på $180.00 där en produktrabatt på 15% drar av $27.00 och fri frakt drar av $9.00, vilket ger en kassasumma på $153.00.
    Inställning

    En mängdnivå i produktklassen begränsad till kollektionen, med kombinera med fraktrabatter på. Ett erbjudande om fri frakt i fraktklassen vid en gräns på $150, med kombinera med produktrabatter på.

    Resultat

    En kundvagn på $180.00 betalar $153.00: $27.00 av produkterna och $9.00 frakt efterskänkt, på en order.

  2. Exempel 2

    Ett köpmål som också låser upp fri leverans

    Förloppsindikator i kundvagnen som säger handla för $12.00 till och få $15 rabatt, ovanför en vagn på $88.00 där nivån $5 över $50 redan tar delsumman till $83.00.
    Inställning

    Ett köpmål i orderklassen med två gränser, $5 rabatt vid $50.00 och $15 vid $100.00, med kombinera med fraktrabatter på. Fraktbjudandet tillåter orderrabatter.

    Resultat

    En kundvagn på $88.00 tar $5-nivån och visar hur långt det är till $15-nivån, och fri frakt läggs ovanpå i stället för att ersätta den.

  3. Exempel 3

    BOGO vid sidan av en gräns för fri frakt

    Kundvagnslåda där den billigaste av tre giltiga skjortor går från $32.00 till $0.00 med en BOGO-tillämpad markering, och en delsumma på $156.00.
    Inställning

    Ett BOGO-erbjudande i produktklassen med upprepningslogik på, som kombineras med fraktrabatter. Fraktbjudandet kombineras med produktrabatter.

    Resultat

    Den billigaste giltiga skjortan går från $32.00 till $0.00 för en delsumma på $156.00, och samma order skickas fortfarande fraktfritt.

  4. Exempel 4

    En utförsäljning och en butiksomfattande orderkod

    Ordersammanfattning i kassan med båda de staplade rabattraderna, minus $27.00 och minus $9.00, och samma summa på $153.00 som kundvagnen visade.
    Inställning

    Utförsäljningen förblir en produktrabatt och tillåter orderrabatter. Den butiksomfattande koden är en orderrabatt och tillåter produktrabatter.

    Resultat

    Båda raderna syns i ordersammanfattningen i kassan och kunden betalar den kombinerade summan, vilket är kvittot varje staplad order borde ge.

  5. Exempel 5

    Två produktrabatter som inte får kombineras

    Nivåredigeraren med tre antalsgränser: 3 till 5 med 15% rabatt, 6 till 9 med 18% och 10 eller fler med 20%.
    Inställning

    Lämna båda erbjudandena på standardläget. Ingen säger ja, så de stannar i samma klass utan bro emellan.

    Resultat

    Kassan tillämpar exakt en av de två, aldrig båda, och nivåredigeraren är där du modellerar priset du egentligen menade.

  6. Exempel 6

    En Black Friday-stapling som måste slå på och av sig själv

    Kampanjlistan: en aktiv Black Friday-kampanj, en alltid påslagen kampanj för fri frakt och en schemalagd Cyber Monday-kampanj, där varje aktiv kampanj har sitt pausreglage.
    Inställning

    Båda erbjudandena har start- och sluttid i butikens tidszon och sina kombineringsreglage inställda. Paret schemaläggs, det publiceras inte för hand vid midnatt.

    Resultat

    Staplingen slås på och av enligt schema, ett reglage pausar den mitt i rean utan att inställningarna går förlorade, och varje schemalagt fönster räknas mot de 25 aktiva automatiska rabatter en butik får hålla.

Varför visar min kundvagnssida en summa och kassan en annan?

För att de två talen räknades ut av olika saker. En kundvagnssumma målad av temats JavaScript är en visning; kassasumman är det Shopify räknade ut på servern, och det är den som dras.

Varje rabatt byggd som ett skript på kundvagnssidan har det här problemet av konstruktion. Den kan visa en kund $92.00 och lämna över en kassa på $110.00, och kunden läser det som ett lockbete. En rabatt som körs som en Shopify Function prissätts en gång, på Shopifys servrar, så varje yta läser samma tal eftersom det bara finns ett tal.

Ordersammanfattning i kassan med båda de staplade rabattraderna, minus $27.00 och minus $9.00, och samma summa på $153.00 som kundvagnen visade.
Kassans ordersammanfattning som visar samma staplade rabattrader som varukorgen visade.

Överlever staplade rabatter Shop Pay, Apple Pay och Google Pay?

Ja när rabatten körs på servern. Nej när den beror på kundvagnssidan, eftersom snabbkassor hoppar från produktsidan direkt till betalning och temakoden aldrig körs.

Det här är det minst testade felläget i Shopify-rabatter, för handlaren som testar klickar nästan alltid på den vanliga kassaknappen. Om en stapling betyder något för din marginal, lägg en testorder via en expressplånbok innan kampanjen går live.

Hur många rabatter får jag köra samtidigt?

En butik får ha högst 25 aktiva funktionsbaserade automatiska rabatter. Shopify höjde det taket från 5 i november 2024.

Räkningen handlar om överlappande aktiva fönster, inte om hur många rader som finns. En kampanj schemalagd till nästa månad reserverar sitt fönster så snart den skapas och tar därmed en plats under perioden den täcker. En butik som håller varje säsongskampanj schemalagd ett år framåt kan slå i taket utan att ha en enda rabatt live idag.

Hur kontrollerar jag vilka av mina egna rabatter som kan kombineras idag?

Shopify visar det per rabatt, i avsnittet Kombinationer i rabattredigeraren. Att läsa fem tar ungefär fem minuter och visar varje stapling din butik kan producera just nu.

  1. Öppna Rabatter i Shopify-adminen och välj en rabatt som är live.
  2. Skrolla till avsnittet Kombinationer i rabattredigeraren.
  3. Läs de tre kryssrutorna: produktrabatter, orderrabatter, fraktrabatter. Allt som inte är ikryssat kan aldrig staplas med den här rabatten, vad den andra rabatten än säger.
  4. Öppna den andra rabatten i paret och läs samma tre kryssrutor. Båda sidor måste säga ja; en räcker aldrig.
  5. Lägg båda rabatterna i en testkundvagn, slutför ordern och läs kvittot. Ordersammanfattningen listar varje rabatt som faktiskt tillämpades, och det är enda sanningskällan.
  6. Upprepa testet via Shop Pay eller Apple Pay. Det är ytan där en rabatt från kundvagnssidan försvinner.

Hur testar jag en stapling innan kunderna ser den?

Kör kundvagnen du oroar dig för genom en simulator innan kampanjen är live och läs resultatet rad för rad. Det nyttiga testet är inte att rabatten utlöses, utan att den utlöses på rätt kundvagn och håller sig borta från fel.

Testa åt båda hållen. En kundvagn som borde kvalificera och en som precis missar gränsen fångar olika buggar, och den andra är den som tyst kostar pengar. Lägg sedan en riktig order via en snabbplånbok, för det är ytan kundvagnssidan inte kan tala för.

Kundvagnssimulatorn: en exempelvagn på $180.00 där en produktrabatt på 15% drar av $27.00 och fri frakt drar av $9.00, vilket ger en kassasumma på $153.00.
Varukorgssimulator: en exempelvarukorg som visar varje tillämpat erbjudande och den resulterande kombinerade summan.
Recept

Använd det så här

Scenario

Ett hudvårdsmärke vill att "3+ varor ger 15 % rabatt" också ska låsa upp fri frakt, utan att kunder behöver en separat kod.

Inställning

Skapa ett volymnivå-erbjudande avgränsat till hudvårdskollektionen och slå på "Kombineras med fraktrabatter". Skapa ett erbjudande om fri frakt med samma tröskelvärde på 3 varor och slå på "Kombineras med produktrabatter".

Resultat

En varukorg med 3 varor visar 15 % rabatt på produktsummorna plus fri frakt i kassan, vilket exakt matchar det varukorgssidan redan visade.

Scenario

En alltid aktiv volymnivå "köp 2, spara 10 %" ska låta ett BFCM-köpmål ($20 rabatt på ordrar över $150) läggas till ovanpå för stora varukorgar.

Inställning

På volymerbjudandet, slå på "Kombineras med orderrabatter". På köpmålserbjudandet, slå på "Kombineras med produktrabatter".

Resultat

En kvalificerande varukorg får båda rabatterna summerade på en order; mindre varukorgar får ändå den automatiska 10 %-rabatten, och inget av erbjudandena stör det andra.

Scenario

En reaförsäljning (40 % rabatt) och en butiksomfattande orderrabatt (15 % rabatt) får aldrig kombineras, eftersom det skulle sälja vissa produkter under kostnad.

Inställning

Lämna kombinationsreglagen avstängda på båda erbjudandena. Avstängt är standard: varje erbjudande körs för sig självt om du inte uttryckligen aktiverar det.

Resultat

Kassan tillämpar exakt en av de två, aldrig båda staplade, och simulatorn bekräftar beteendet på en exempelvarukorg innan kampanjen går live.

Vanliga frågor

Vanliga frågor

Stödjer Shopify rabattstapling inbyggt?

Bara inom vissa gränser, och kontrollerna är gömda. Shopify kan kombinera rabatter mellan klasser (produkt, order, frakt) när varje rabatt aktiverar det, men bara en produktrabatt tillämpas per radpost (två på samma radpost är en Shopify Plus-funktion). Stackable placerar de tre kombinationsreglagen på varje erbjudande, så att du ser och styr exakt vad kassan kommer att göra.

Fungerar staplade rabatter med Shop Pay, Apple Pay och Google Pay?

Ja. Varje beräkning körs inuti en Shopify Function i kassan, så att express-kassor beräknar den identiska staplade summan som den vanliga kassasidan.

Kan jag stoppa erbjudanden från att kombineras?

Ja, det är standard. Varje kombinationsreglage börjar avstängt, så ett erbjudande läggs aldrig till ovanpå en annan rabattklass om du inte aktiverar det. Simulatorn bekräftar beteendet på en exempelvarukorg innan kampanjen går live.

Hur vet jag vad som faktiskt kommer att staplas på en riktig varukorg?

Kör varukorgssimulatorn innan du går live: den visar vilka erbjudanden som utlöstes, vilka som inte gjorde det, och varför, med den exakta kombinerade summan kassan kommer att ta ut. Rapportering per order av vilka erbjudanden som tillämpades finns på färdplanen.

Källor

Installera Stackable och börja med Rabattstapling

Varje erbjudandetyp körs på samma serverbaserade motor, så oavsett vad du kombinerar håller kassans beräkning.

Gratisplan finns. Inget kort krävs.

Vi använder nödvändiga cookies för att driva den här webbplatsen, och, bara med ditt tillstånd, analyscookies för att förstå trafiken. Läs vår Cookiepolicy.