Hoe u een korting en een gratis cadeau op dezelfde Shopify-bestelling uitvoert
Een bestedingsdoel dat 10% korting geeft op de bestelling en een gratis cadeau dat een product toevoegt tegen 0,00 zijn twee verschillende kortingsklassen, dus ze kunnen combineren op elk Shopify-abonnement zodra beide aanbiedingen zich aanmelden. Dit recept activeert beide bij $75.
- Bestedingsdoel
- Gratis cadeau
- $34.00
Restore Repair Shampoo
500ml / Aantal 1
- $34.00
Restore Repair Conditioner
500ml / Aantal 1
- $18.00
Gentle Body Wash
Aantal 1
Bij $86,00 toont de winkelwagen een besparingsregel van 10% en verschijnt de mini reisshampoo als eigen regel zonder kosten. Het cadeau is een echte winkelwagenregel, dus de klant kan het zien, en het loopt door naar de bestelling op dezelfde manier als elk ander artikel.
Zo stel je dit in
- 1
Campagnes > Nieuwe campagne
Eén campagne, twee aanbiedingen. Ze samen houden betekent één schema en één plek om beide te pauzeren.
- 2
Aanbieding 1 > Aanbiedingstype
Kies Bestedingsdoel. Dit is een korting van de bestellingsklasse, dus het geeft een percentage korting op de hele bestelling in plaats van op specifieke regels.
type = spend_goal
- 3
Aanbieding 1 > Niveaus
Eén niveau bij $75 voor 10% korting. Bestedingsdrempels worden opgeslagen in kleinste munteenheden, dus $75 is 7500.
tiers[0] = minSpend 7500, percentage 10
- 4
Aanbieding 2 > Aanbiedingstype
Kies Gratis cadeau. De drempel staat op het niveau en het cadeau zelf staat op de aanbieding.
type = free_gift
- 5
Aanbieding 2 > Cadeau
Kies de mini reisshampoo als cadeau en voeg dan één of twee back-ups toe. Als de eerste kandidaat niet op voorraad is, geeft de winkel de volgende op de lijst, zodat de aanbieding niet stilletjes uitvalt wanneer een cadeau is uitverkocht.
freeGift.giftVariantIds = [primary, backup]
- 6
Aanbieding 2 > Limieten
Laat de limiet op één cadeau per bestelling staan, tenzij u een klant bewust meerdere wilt laten verzamelen.
freeGift.maxGiftsPerOrder = 1
- 7
Beide aanbiedingen > Stapelen
Schakel bij het bestedingsdoel de combinatie met productkortingen in. Schakel bij het gratis cadeau de combinatie met bestellingskortingen in. Elke aanbieding moet zich apart aanmelden voor de andere klasse.
stacking.combinesWithOrderDiscounts = true
- 8
Voorbeeld
Simuleer een winkelwagen net boven en net onder $75, zodat u het cadeau en het percentage samen bij de drempel ziet verschijnen, publiceer daarna.
Elke instelling, uitgeschreven
Dit zijn de echte configuratiesleutels waarmee de aanbieding wordt opgeslagen, zodat je je eigen instelling veld voor veld met deze tabel kunt vergelijken.
| Instelling | Waarde | Configuratiesleutel |
|---|---|---|
| Type aanbieding 1 | spend_goal | type |
| Drempel aanbieding 1 | $75,00 (7500 kleinste munteenheden) | tiers[0].minSpend |
| Beloning aanbieding 1 | 10% korting op de bestelling | tiers[0].rewardType |
| Klasse aanbieding 1 | bestelling | discountClasses |
| Type aanbieding 2 | free_gift | type |
| Drempel aanbieding 2 | $75,00, beloning free_item | tiers[0].rewardType |
| Cadeaukandidaten | primair plus back-ups, eerste op voorraad wint | freeGift.giftVariantIds |
| Cadeaulimiet | 1 per bestelling | freeGift.maxGiftsPerOrder |
| Klasse aanbieding 2 | product | discountClasses |
| Combineren (bestedingsdoel) | met productkortingen: true | stacking.combinesWithProductDiscounts |
| Combineren (gratis cadeau) | met bestellingskortingen: true | stacking.combinesWithOrderDiscounts |
Zie het van begin tot eind opgebouwd
De aflevering staat er nog niet op
We nemen deze op dit moment op. Het geschreven recept hierboven is compleet, dus je kunt het vandaag al bouwen.
Wat Shopify standaard kan
Shopify heeft een native Koop X Krijg Y-korting die een gratis product kan geven, en een native bestellingskorting voor het percentage. Beide kunnen worden ingesteld om te combineren, dus een eenvoudige versie hiervan is mogelijk zonder app.
Native Koop X Krijg Y activeert op hoeveelheid, niet op winkelwagenbesteding, dus "besteed $75 en krijg dit cadeau" kan niet worden uitgedrukt. Er is ook geen terugvaloptie wanneer de cadeauvariant op is: de native korting stopt dan met belonen van iedereen.
Let op
- Beide aanbiedingen moeten zich aanmelden. De combinatieschakelaar op slechts één van de twee instellen is de meest voorkomende reden waarom een cadeau en een korting weigeren samen te verschijnen.
- Het cadeau krijgt korting tot nul, het wordt niet uit het niets in de winkelwagen getoverd. Er moet nog steeds voorraad zijn, daarom zijn de back-upkandidaten belangrijk.
- De 10% wordt berekend op de bestelling, en de cadeauregel staat al op 0,00, dus het cadeau blaast het percentage niet op. Controleer dit in het voorbeeld als uw marges krap zijn.
- Twee kortingen van de bestellingsklasse combineren nooit met elkaar. Als u al een winkelbrede bestellingskorting draait, zal dit bestedingsdoel ermee concurreren in plaats van te stapelen.
Veelgestelde vragen
- Waarom verdwijnt mijn gratis cadeau wanneer ik een percentagekorting toevoeg?
- Omdat de twee kortingen niet zijn ingesteld om te combineren. Combineren is opt-in per aanbieding en per klasse, en de checkout laat er zonder waarschuwing één vallen wanneer dit is uitgeschakeld.
- Kan de klant meer dan één cadeau krijgen?
- Alleen als u maxGiftsPerOrder verhoogt. De standaard is één cadeau per bestelling, wat de veilige instelling is voor de meeste campagnes.
- Wat gebeurt er als het cadeau niet op voorraad is?
- De winkel geeft de eerste kandidaat op voorraad uit de cadeaulijst. Eén of twee back-ups toevoegen houdt de campagne actief tijdens een uitverkoop.
- Telt het cadeau mee voor de drempel van $75?
- Nee. Het cadeau krijgt korting tot nul, dus het draagt niets bij aan de besteding waaraan de drempel wordt getoetst.
Verwante voorbeelden
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.
Bouw dit in je eigen winkel
Elk recept in deze bibliotheek draait op dezelfde server-side engine, dus het winkelwagentotaal en het afrekentotaal komen overeen.