Så kör du en 3 för 2 med billigaste varan gratis i Shopify
Över en blandad kollektion avgör vilken av de tre varorna som är gratis om kampanjen kostar dig lite eller mycket. Att göra den billigaste kvalificerande varan gratis är standard eftersom det är det marginalsäkra valet, och det kunder redan förväntar sig.
- Köp X få Y
- $30.00
Scalp Renew Serum
Antal 1
- $28.00
Deep Repair Hair Mask
Antal 1
- $20.00
Volumize Daily Shampoo
Antal 1
Tre varor läggs i kundvagnen och den billigaste sänks till noll, med besparingen visad på en egen rad. Beteendet matchar vad kunder redan tror att en 3 för 2 innebär, så det finns inget att förklara.
Så ställer du in det
- 1
Kampanj > Erbjudandetyp
Välj Köp X få Y.
type = bxgy
- 2
Mål
Rikta mot kollektionen som kampanjen omfattar. Varje vara i den är både en kvalificerande vara och en möjlig gratisvara.
target.scope = collections
- 3
Köp och få
Köpantal 2, fåantal 1, till 100 % rabatt.
bxgy.buyQty = 2
- 4
Fåval
Sätt fåvalet till billigast kvalificerande så att gratisenheten hämtas från samma pool istället för att matcha utlösaren.
bxgy.getSelection = cheapest_eligible
- 5
Allokering
Lämna allokeringen på billigast först. Att byta till dyrast först gör samma kampanj betydligt dyrare för en blandad kundvagn, så ändra det bara medvetet.
stacking.allocation = cheapest_first
- 6
Satsräkning
Lämna gratisenheter som tillkommande så att en sats är två betalda plus en gratis, vilket är hur en 3 för 2 normalt förstås.
bxgy.freeUnitsAreAdditional = true
- 7
Förhandsgranskning
Simulera en kundvagn med stor prisspridning och bekräfta vilken enhet som blev gratis, 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 |
|---|---|---|
| Erbjudandetyp | bxgy | type |
| Köpantal | 2 | bxgy.buyQty |
| Fåantal | 1 | bxgy.getQty |
| Fåval | cheapest_eligible | bxgy.getSelection |
| Fåbelöning | 100 % rabatt | bxgy.getDiscountPct |
| Allokering | cheapest_first (standard) | stacking.allocation |
| Satsräkning | gratisenheter tillkommande | bxgy.freeUnitsAreAdditional |
| Belöningstak | valfritt per order | bxgy.maxRewardsPerOrder |
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
Inbyggd Köp X få Y gör den lägst prissatta kvalificerande enheten gratis, så grundbeteendet matchar utan en app.
Inbyggd Köp X få Y ger ingen kontroll över allokering om du vill ha motsatt beteende, inget oberoende tak på rabatterade enheter per order, och inget sätt att förhandsgranska en kundvagn med blandade priser innan publicering.
Tänk på
- Allokering är ett marginalbeslut, inte en visningspreferens. Dyrast först på ett brett prisintervall kan kosta flera gånger mer per order.
- Gratisenheter är tillkommande som standard, så sex varor ger två gratis istället för tre.
- Utan ett tak på belöningar per order kan en stor order göra många enheter gratis på en gång.
- Om kollektionen spänner över ett mycket brett prisintervall, överväg att smalna av målet istället för att acceptera spridningen.
Vanliga frågor
- Vilken vara är gratis i en 3 för 2?
- Den billigaste kvalificerande varan, som standard. Det matchar Shopifys inbyggda beteende och kunders förväntningar.
- Kan jag göra den dyraste varan gratis istället?
- Ja, genom att ändra allokering. Modellera kostnaden först, eftersom skillnaden är stor för en blandad kundvagn.
- Varför gör en kundvagn med sex bara två varor gratis?
- Eftersom varje sats är två betalda plus en gratis som standard. Sex enheter bildar två kompletta satser.
- Kan jag begränsa hur många gratisenheter en order kan ta?
- Ja, med ett tak på belöningar per order.
Relaterade exempel
Buy one get one where any variant in the range can be the free unit.
Second item half price, repeating on every subsequent pair rather than once per cart.
Any 3 items from a collection for one price, repeating for every complete set.
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.