Så kör du en rabatt och en gratis gåva på samma Shopify-order
Ett kundvagnsmål som ger 10 % rabatt på ordern och en gratis gåva som lägger till en produkt för 0,00 är två olika rabattklasser, så de kan kombineras på alla Shopify-abonnemang när båda erbjudandena aktiverar det. Detta recept utlöser båda vid $75.
- Köpmål
- Gratis present
- $34.00
Restore Repair Shampoo
500 ml / Antal 1
- $34.00
Restore Repair Conditioner
500 ml / Antal 1
- $18.00
Gentle Body Wash
Antal 1
Vid $86,00 visar kundvagnen en rad med 10 % besparing och mini-reseschampot visas som en egen rad utan kostnad. Gåvan är en riktig kundvagnsrad, så kunden kan se den, och den förs vidare till ordern på samma sätt som alla andra varor.
Så ställer du in det
- 1
Kampanjer > Ny kampanj
En kampanj, två erbjudanden. Att hålla dem tillsammans innebär ett schema och en plats att pausa båda på.
- 2
Erbjudande 1 > Erbjudandetyp
Välj Kundvagnsmål. Detta är en orderklassrabatt, så den tar en procentsats av hela ordern istället för specifika rader.
type = spend_goal
- 3
Erbjudande 1 > Nivåer
En nivå vid $75 för 10 % rabatt. Köpgränser lagras i mindre enheter, så $75 är 7500.
tiers[0] = minSpend 7500, percentage 10
- 4
Erbjudande 2 > Erbjudandetyp
Välj Gratis gåva. Gränsen finns på nivån och själva gåvan finns på erbjudandet.
type = free_gift
- 5
Erbjudande 2 > Gåva
Välj mini-reseschampot som gåva, lägg sedan till en eller två reserver. Om den första kandidaten är slut i lager ger butiken nästa i listan, så erbjudandet dör inte tyst när en gåva blir slutsåld.
freeGift.giftVariantIds = [primary, backup]
- 6
Erbjudande 2 > Gränser
Lämna taket på en gåva per order om du inte medvetet vill att en kund ska kunna samla flera.
freeGift.maxGiftsPerOrder = 1
- 7
Båda erbjudanden > Kombinering
På kundvagnsmålet, aktivera kombinering med produktrabatter. På gratis gåvan, aktivera kombinering med orderrabatter. Varje erbjudande måste aktivera den andra klassen.
stacking.combinesWithOrderDiscounts = true
- 8
Förhandsgranskning
Simulera en kundvagn precis över och precis under $75 så att du kan se gåvan och procentsatsen visas tillsammans vid gränsen, publicera sedan.
Varje inställning, utskriven
Det här är de verkliga konfigurationsnycklarna som erbjudandet sparas med, så du kan stämma av din egen uppsättning fält för fält mot tabellen.
| Inställning | Värde | Konfigurationsnyckel |
|---|---|---|
| Erbjudande 1 typ | spend_goal | type |
| Erbjudande 1 gräns | $75,00 (7500 mindre enheter) | tiers[0].minSpend |
| Erbjudande 1 belöning | 10 % rabatt på ordern | tiers[0].rewardType |
| Erbjudande 1 klass | order | discountClasses |
| Erbjudande 2 typ | free_gift | type |
| Erbjudande 2 gräns | $75,00, belöning free_item | tiers[0].rewardType |
| Gåvkandidater | primär plus reserver, första i lager vinner | freeGift.giftVariantIds |
| Gåvtak | 1 per order | freeGift.maxGiftsPerOrder |
| Erbjudande 2 klass | product | discountClasses |
| Kombinera (kundvagnsmål) | med produktrabatter: true | stacking.combinesWithProductDiscounts |
| Kombinera (gratis gåva) | med orderrabatter: true | stacking.combinesWithOrderDiscounts |
Se det byggas från början till slut
Avsnittet är inte uppe än
Vi spelar in det just nu. Den skrivna guiden ovan är komplett, så du kan bygga det redan i dag.
Vad Shopify klarar på egen hand
Shopify har en inbyggd Köp X få Y-rabatt som kan ge en gratis produkt, och en inbyggd orderrabatt för procentsatsen. Båda kan ställas in att kombineras, så en enkel version av detta är möjlig utan en app.
Inbyggd Köp X få Y utlöses på antal, inte på kundvagnens summa, så "spendera $75 och få den här gåvan" kan inte uttryckas. Det finns inte heller någon reserv när gåvvarianten tar slut: den inbyggda rabatten slutar belöna alla.
Tänk på
- Båda erbjudandena måste aktivera det. Att sätta kombineringsomkopplaren på bara ett av de två är den enskilt vanligaste orsaken till att en gåva och en rabatt vägrar visas tillsammans.
- Gåvan rabatteras till noll, den trollas inte fram i kundvagnen ur tomma intet. Lager måste fortfarande finnas, vilket är varför reservkandidaterna spelar roll.
- De 10 % beräknas på ordern, och gåvraden är redan på 0,00, så gåvan blåser inte upp procentsatsen. Kontrollera detta i förhandsgranskningen om dina marginaler är knappa.
- Två orderklassrabatter kombineras aldrig med varandra. Om du redan kör en butiksomfattande orderrabatt kommer detta kundvagnsmål att konkurrera med den istället för att staplas.
Vanliga frågor
- Varför försvinner min gratis gåva när jag lägger till en procentrabatt?
- Eftersom de två rabatterna inte är inställda att kombineras. Kombinering aktiveras per erbjudande och per klass, och kassan tar bort en av dem utan varning när det är avstängt.
- Kan kunden få mer än en gåva?
- Bara om du höjer maxGiftsPerOrder. Standard är en gåva per order, vilket är den säkra inställningen för de flesta kampanjer.
- Vad händer om gåvan är slut i lager?
- Butiken ger den första lagerförda kandidaten från gåvlistan. Att lägga till en eller två reserver håller kampanjen igång genom en slutförsäljning.
- Räknas gåvan mot $75-gränsen?
- Nej. Gåvan rabatteras till noll, så den bidrar inte till den summa som gränsen mäts mot.
Relaterade exempel
Two product-class discounts on two collections, both applying in one cart, with the per-line rule spelled out.
One threshold, one gift added at no charge, with backups for when stock runs out.
A different gift at each spend threshold, with the highest qualifying gift awarded.
Bygg det här i din egen butik
Varje recept i biblioteket körs på samma motor på serversidan, så varukorgens summa och kassans summa stämmer överens.