Regelmatig zie je op webshops dat je korting krijgt wanneer je een bepaalde hoeveelheid van een product koopt.
Dit staat bekend als staffelkorting, maar het wordt ook wel bulk korting of bulk discount genoemd.
Ik zal je een voorbeeld geven. Wanneer de prijs van een T-shirt 10 euro per stuk is, zou je met staffelkorting de prijs kunnen verlagen met 0,50 cent per T-shirt wanneer er minimaal 5 shirts worden afgenomen. De prijs per shirt is hierdoor gezakt naar 9,50 euro.
Je verlaagt met staffelkorting dus simpel gezegd de prijs wanneer mensen het in grote hoeveelheden aanschaffen. In dit artikel laat ik je zien hoe je staffelkortingen kunt instellen in WooCommerce.
Video: Staffelkorting (bulk korting) instellen in WooCommerce
Wil je staffelprijzen gebruiken op jouw WooCommerce webshop? In de video hieronder laat ik je zien hoe je dit stap voor stap kunt instellen.
Benodigde plugin: Discount Rules for WooCommerce
Wil je liever nog wat meer uitleg of wil je het graag rustig doorlezen, dan kun je hieronder verder lezen.
Discount Rules for WooCommerce (bulk discount)
Om in WooCommerce de mogelijkheid te krijgen om staffelkortingen bij je producten in te stellen, kun je de plugin Discount Rules for WooCommerce installeren.
Heb je geen idee hoe je een plugin kunt installeren, bekijk dan het artikel “Hoe kan ik een WordPress plugin installeren?“.
Algemene instellingen
Zodra je de plugin geïnstalleerd en geactiveerd hebt, kun je naar de instellingen gaan op de basis goed te zetten. Je kunt bij de instellingen komen door naar “WooCommerce -> Woo Discount Rules -> Settings” te gaan.
Bij Calculate discount from kun je aangeven op wat voor prijs je korting wilt geven. Wil je staffelkorting geven op de reguliere prijs of op de actie prijs? Bekijk wat voor jou van toepassing is. Wat wel goed is om te weten. Wanneer je voor de actieprijs kiest, dan schakelt de korting automatisch terug naar de reguliere prijs als er geen actieprijs is voor een product.
Apply Discount geeft je de mogelijkheid om aan te geven wanneer de korting gegeven mag worden. Is dit de hoogste of laagste korting waar aan wordt voldaan of zijn alle kortingsregels geldig?
Bij Choose how discount rules should work kun je aangeven hoe belangrijk de staffelkorting is ten opzichte van kortingscodes. Mogen beide tegelijkertijd werken, wil je dat een kortingscode de staffelkorting overruled of wil je juist dat de staffelkorting de kortingscode overruled.
Refresh order review in checkout is handig wanneer je korting geeft gebaseerd op een adres of vorige bestelling. In veel gevallen zal je dit niet nodig hebben en kun je het op nee laten staan.
Suppress third party discount plugins is in veel gevallen niet handig om iets mee te doen. Je kunt hiermee kortingen van andere kortingsplugins uitschakelen, maar die plugins zal je ook met een reden gebruiken waardoor dit juist niet handig is om te activeren.
Product instellingen
De product instellingen van deze plugin geven je ook weer de nodige opties. Zo hebben we de On-Sale badge, waarmee je producten waarbij staffelkorting van toepassing is kunt markeren met een staffel actietarief. Je hebt zelf de mogelijkheid om de tekst hiervoor aan te passen.
Wanneer je een tabel wilt weergeven met alle kortingen, dan kun je de optie Show Discount Table activeren. Wanneer je op customize discount table klikt krijg je een aantal opties om de tabel naar wens te maken.
Bij Position to show discount table kun je aangeven op welke locatie de tabel getoond moet worden, zodat het goed zichtbaar is voor je bezoekers.
Voor een discount bar kun je ook de locatie bepalen (komt later terug bij het instellen van regels). Bepaal de positie bij position to show discount bar.
Wil je dat de reguliere prijs wordt weggestreept? Selecteer op welke pagina’s dit het geval is bij Show strikeout price. Wanneer de prijs weggestreept wordt kun je vervolgens aangeven bij Show strikeout when.
Winkelmand (Cart) instellingen
Wil je de reguliere prijs doorstrepen op de winkelmand-pagina, dan kun je bij Show strikeout on cart op Yes laten staan. Vervolgens heb je bij Apply cart discount as de mogelijkheid om te bepalen of het wordt getoond als een kortingsfee of als kortingscode.
Wil je dat alle korting in 1 kolom komt te staan, dan kun je hier gaan voor Combine all cart discounts.
Promotion instellingen
Wanneer je bij een regel een promotietekst hebt gemaakt, kun je aangeven of deze tekst weergegeven moet worden. Je kunt bij condition based promotion voor subtotaal promotie of aantal items promotie.
Condition based promo text kun je alleen iets mee als je voor subtotal promotion hebt gekozen. Je kunt hier de pagina’s aangeven waar de tekst op getoond moet worden.
Wil je aangeven hoeveel voordeel iemand heeft behaald? Kies dan bij Display saved text of het geactiveerd moet zijn en waar het getoond moet worden.
Tot slot kun je bij Show a discount applied message on cart bepalen of je een extra tekst wilt toevoegen aan de winkelmand-pagina. Wanneer je Yes selecteert kun je de tekst invoeren die je wilt gebruiken.
Vergeet de pagina niet op te slaan met al je wijzigingen. Het is tijd om staffelkorting in te schakelen voor je producten.
WooCommerce staffelprijzen instellen voor je producten
Wanneer we de instellingen hebben gehad kunnen we terug naar het tabblad “Discount Rules”.
Klik hier op de knop Add new Rule om te starten met het maken van bulk korting voor je producten. Vervolgens kom je op onderstaande pagina uit.
Je kunt hier bij Rule title een titel voor intern gebruik invoeren, zodat je jouw korting kunt herkennen. Enable kun je aangevinkt laten om te zorgen dat de bulk discount geldig is.
Bij Apply this rule if matched and ignore all other rules kun je eventueel aangeven dat alle andere kortingsregels die je maakt via deze plugin teniet worden gedaan als aan deze kortingsregel voldaan wordt.
Bij Select Discount Type kun je aangeven om wat voor korting het gaat. In dit geval zal je voor staffelkorting voor “Bulk Discount” kunnen kiezen. Zodra je voor een kortingstype hebt gekozen komen er andere instelvelden in beeld.
Filter – Staffelkorting voor welke producten?
Het eerste wat je kunt doen is bepalen welke producten een staffelprijs moeten krijgen in je webshop. Je kunt dit doen bij de Filter.
Standaard staat het ingesteld op alle producten. Wil je een apart tarief maken voor een enkel of een aantal producten? Dan kun je, net zoals je hierboven op de afbeelding ziet, voor de optie “products” gaan en vervolgens kun je de producten toevoegen waarvoor je de staffelkorting wilt instellen.
Discount – Stel je staffelprijzen in
Bij het kolom Discount kun je aangeven hoeveel korting je wilt geven als er een x aantal producten zijn toegevoegd. Aan de linkerzijde heb je altijd een stukje uitleg in het Engels staan om alles nog iets duidelijker te maken.
Als eerste zal je bij Count Quantities by moeten instellen. Wil je bijvoorbeeld alleen staffelkorting geven per product, dan kun je kiezen voor individual product. Andere opties die je hebt zijn alle varianten van alle producten of de producten van zoals in de filters.
In de kolommen kun je vervolgens alles instellen naar wens. Je start met het minimum aantal en vervolgens met het maximale aantal. Bij Discount type kun je aangeven of je een percentage korting wilt geven of een vaste korting (fixed discount).
Bij Discount value kun je de kortingspercentage of bedrag invoeren. Bij label kun je eventueel een stukje tekst invoeren die in de tabel komt te staan.
Iedere keer wanneer je een extra regel wilt toevoegen, kun je op Add range klikken om een nieuwe regel te krijgen die je naar wens kunt invoeren.
Mocht je de korting in de winkelmand als korting willen weergeven, in plaats van dat de productprijs aangepast wordt, kun je een vinkje zetten bij Show discount in cart as coupon instead of changing the product price.
Extra kortingsregels instellen
Als laatste optie kun je bij Rules ook nog extra regels instellen waaraan voldaan moet zijn voordat een korting geldig is.
Zo kun je bijvoorbeeld een regel maken waarin je aangeeft dat het subtotaal boven een bepaald bedrag moet uitkomen voordat de korting geldig is.
Een andere optie is dat je de staffelkorting voor een bepaalde periode wilt laten gelden. Je kunt dan een vanaf en tot datum instellen.
Wanneer je eenmaal alles hebt ingesteld kun je naar boven scrollen en op Save klikken.
Hoe ziet een klant de staffelprijzen?
Dit hangt natuurlijk een beetje af van hoe je alles hebt ingesteld, maar de staffelprijzen kunnen al op de productpagina getoond worden in combinatie met de staffelkorting tabel.
Wanneer een klant vervolgens voldoende producten in het winkelmandje heeft zitten, zal de korting ook op de winkelmand en afrekenpagina zichtbaar worden. Het ziet er dan ongeveer zo uit.
Duidelijk genoeg natuurlijk en op de afrekenpagina zie je ook netjes dat er korting vanaf is gegaan.
Ik hoop dat dit artikel je geholpen heeft om staffelprijzen in te stellen op jouw WooCommerce webshop inclusief staffelkorting tabel. Mocht je nog ergens vragen over hebben, dan kun je deze natuurlijk altijd hieronder stellen in de reacties.
51 reacties op “Staffelprijzen / bulk korting instellen in WooCommerce”
Goedemiddag,
Ik heb alle stappen opgevolgd, maar vreemd genoeg wordt de korting ookal toegepast op 1 product. Dit, terwijl ik duidelijk bij 0-1 reguliere prijs heb ingevoerd en dus 0% korting. Vanaf 2 moet die staffel ingaan. Wat doe ik verkeerd?
Vanaf hier is dat voor mij helaas moeilijk te zeggen.
Hallo Maikel,
Ik heb bij ieder product een prijs ingevoegd, maar onderaan de pagina staat een gestaffelde prijstabel. Ik zou daarom graag voor de prijs die bij het product getoond wordt het woordje ” vanaf ” willen toevoegen. Kun je mij zeggen hoe / of dat kan.
Jammer dat dit alleen per product of categorie in te stellen is en niet per productoptie op een product waar ik toeslagen voor reken.
Ik laat een klant een toeslag betalen voor een keuze van bepaalde stoffen. Dit doe ik niet voor de stoffen zelf maar voor de extra arbeid die er bij komt kijken. De klant krijgt bij het bestellen van het product de optie om deze stoffen te kiezen voor de binnenkant van het product en voor de buitenkant. Ik wil de klant maar 1 keer een toeslag laten betalen per product en dus niet 2 keer per product. Maar het ontdubbelen op toeslagen lijkt niet te lukken… 🙁
Goedenavond,
Ik wil graag dat er bij de aanschaf van 2 of meer verschillende producten een korting op de bestelling gegeven kan worden. Dus bijv.
1- Cap en 1- Bidon. Dus bij een aantal van >1 een korting.
Ik kan niet vinden of en hoe dit ingesteld kan worden ?
Alvast dank voor een reactie.
Ja, dit kan ook met deze plugin. Standaard staat het ingesteld op alle producten dat je hier korting op kunt geven bij meerdere aantallen.
Is het ook mogelijk om meerdere producten onder dezelfde staffel te laten vallen?
Vb. pop its:
product 1: de achthoekige (bij variaties verschillende kleuren)
product 2: rond (wederom bij variaties keuze uit verschillende kleuren).
Op beide artikelen geldt een staffelkorting van 2 voor…
Deze combinatie geldt voor product 1 en 2. Dus 1 achthoekige en 1 ronde geeft ook recht op staffel
Ja, dit zou mogelijk moeten zijn.
Hoi Maikel,
Jij geeft aan: Deze plugin laat namelijk niet automatisch de staffelkortingen zien op de productpagina. Dit zou je zoals je hierboven al hebt kunnen lezen wel zelf moeten invoeren.
Kan je mij uitleggen waar je kan de staffelkorting op de productpagina kan laten zien?
Je zou een tabel kunnen maken bij de korte beschrijving, zodat het in de buurt van de in winkelmand knop komt. Een andere optie is een plugin hiervoor zoals WooCommerce Tier Price Table.
Kan ik met deze plug-in ook bijvoorbeeld een actie doen van 3 producten voor 10 euro en als het dan een 4de product van het zelfde is dat het de normale prijs is maar als het er dan 6 zijn wordt het 20 euro?
MVG
Kevin
Durf ik niet met 100% zekerheid te zeggen, aangezien ik dit niet getest heb. Het is wel mogelijk om een min / max aantal aan te geven per korting. Dus als het daartussen op geen korting staat zou je verwachten dat het zo zou moeten werken.
Hoi Kevin,
Ben jij de oplossing hiervoor al tegengekomen. zo ja, dan hoor ik het graag
Ik ben opzoek naar een oplossing voor een korting te geven uit 1 categorie zoals onderstaand.
Bij aankoop van 2 verzorgingsproducten = 15% korting
Bij aankoop van 4 verzorgingsproducten = 30% korting
Bij aankoop van 6 verzorgingsproducten = 50% korting
Wat zou ik daar het beste voor kunnen gebruiken?
Dit kun je doen met WooCommerce Discount rules. Ik heb hier sinds kort een video over gemaakt, deze staat al wel op YouTube, maar dit artikel moet ik nog even updaten aan de hand van de video. Je kunt het hier alvast bekijken: https://www.youtube.com/watch?v=aoL8DeUljHY
Bedankt voor de uitleg. Ik dacht dat alles goed werkte, want op regelniveau is alles kloppend, helaas in de totale van de winkelwagen niet, daar staat de normale prijs. Ben ik iets vergeten aan te zetten?
Wellicht ondertussen een bug. Ik zie dat de plugin al een tijdje niet meer geüpdatet is.
Ahh balen! Was net zo blij dat het gelukt was. Dan maar op zoek naar een andere plugin
Hallo Maikel en allen,
Ter info: de plugin werkt bij mij niet meer sinds Woo 4.0 in combinatie met een “Custom Field” plugin waarmee ik extra opties aan een product toewijs. De prijs van het “custom field” wordt dan dubbel berekend. Plugin is twee jaar niet meer ge-update. Houd in de gaten of de prijzen goed worden berekend!
Omdat het bij mij maar 1 product is met staffelkorting, heb ik het via een code snippet in functions.php opgelost.
Hoi Maikel,
Thanks voor je uitleg! Ik mis alleen iets, of ik kan niet het vinden. Hoop dat jij me kunt helpen.
De plugin werkt als ik bijvoorbeeld 3 dezelfde t-shirts koop. Ik bied meerdere producten aan op mijn website. Is het ook mogelijk om bijvoorbeeld bij afname van 2 t-shirts en 1 broek een korting in te stellen?
Dus producten te combineren?
Dit is niet mogelijk met deze plugin. Je zou kunnen kijken naar Discount Rules for WooCommerce of de plugin Dynamic pricing and discounts.
Hai Maikel,
ik wil graag een kortingsbon maken van €10,- die geldig is vanaf aankoop van 2 producten.
Weet jij hoe ik dit zou kunnen doen?
Dank, groetjes Karin
Standaard heb je hier geen mogelijkheid voor in WooCommerce. Je zou eens kunnen kijk naar de plugin Discount rules for WooCommerce. Volgens mij kun je hier discount regels activeren gebaseerd op een kortingsbon.
Is al meer dan 2 jaar niet meer geupdate, is dat no wel betrouwbaar dan?
Ik weet dat het op dit moment nog werkt op een website van een klant van mij (en de website is volledig up-to-date). Het lijkt alleen wel wat verlaten qua updates. Het is daarom verstandiger om een andere plugin te gebruiken hiervoor. Volgens mij kan het ook met Discount Rules for WooCommerce, maar dat zou je moeten testen. Met de betaalde plugin Dynamic pricing and discounts is het ook mogelijk.
Dat zal niet lukken met behulp van de plugin die in dit artikel beschreven staat. Er zijn ongetwijfeld wel andere plugins waarmee dit mogelijk is, maar ik weet even niet zo 1,2,3 uit mijn hoofd welke dit is. Vermoedelijk een dynamic pricing plugin.
Hi Maikel,
Ik ben op het moment een webshop aan het aanpassen en wil de klanten de mogelijkheid geven om 10 producten voor 17,50 te laten kopen ipv 20,-. Nu is het (dankzij jou hulp) gelukt om op 10 dezelfde producten korting te geven, maar zou ook graag willen dat het op een samenstelling van 10 producten kan.
Hallo Maikel,
Kun je mij ook vertellen of deze plugin in het admin gedeelte ook goed werkt? Stel iemand besteld 20 van 1 product voor €10 per stuk, later wil hij dit aantal verhogen naar 25 welke €9 per stuk zijn. Wordt dit goed verwerkt of moet de order opnieuw worden aangemaakt?
Ik denk het niet, aangezien alles dan handmatig wordt aangepast en dan buitenom de plugin gaat. Je zou het even moeten testen om er 100% zeker van te zijn.
Kan ik ook bij een variabel product deze toepassing doen alleen ik wil deze niet bij alle variabele, hoe los ik dit op?
Dan zal je helaas een andere plugin moeten vinden. Deze plugin kan het alleen voor alle variabele tegelijkertijd.
Hoi Maikel, Ik heb de plugin geactiveerd, dankzij jouw instructies ging dit eenvoudig. Waarvoor dank. Ik wil de korting over alle producten en categorieën laten gelden. Dus 3 artikelen bestellen is 10% korting. En dat doet deze plugin dus niet ? Doe ik iets verkeerd of is deze plugin daar niet toe in staat?
Alvast bedankt!
Monique
Bij deze plugin gaat het echt per product, dus niet om het totale aantal van verschillende producten.
Hallo Maikel,
Wat is dan wel een oplossing voor de vraag van Monique? Ook ik wil graag het volgende aanbieden via de site: 1 product = geen korting, 2 producten = 10% korting, 3 producten = 20% korting, enz. Dit geldt dan voor alle producten en categorieën. Kan dit met WooCommerce Dynamic Pricing Discounts? Of een andere plugin?
Ja, onder andere met de plugin die je noemt ja. Dit kun je ook nog een keer voor de zekerheid checken in de demo van de plugin, maar het is daarmee mogelijk.
Hoi Maikel,
Dank voor je reactie.
Kan het trouwens ook met de plugin Woocommerce Discount Rules?
Ik ben niet bekend met de plugn, maar als ik het zo snel lees wel. Kwestie van testen of het daadwerkelijk zo is dus. 🙂
Hi Maikel,
Enig idee hoe ik dit op de productpagina in een tabel kan zetten?
Bijv.
3stuk 3 eur
6stuk 2 eur
10stuk 1 eur
Ben momenteel zelf wat PHP aan het leren maar nog niet de tijd voor gehad om echt diep op in te gaan, helaas.
Dit kan met een plugin als WooCommerce Dynamic Pricing Discounts.
Hoi Maikel,
Hoe kan je de vanaf prijs vermelden bij je product? Die zie je pas alleen bij het einde maar ik wil een vanaf prijs vermelden bij het product.
Alvast bedankt. Gr. Wim
Je vraag heeft volgens mij niet met dit artikel te maken? Je hebt het over een minimumbestellingswaarde? Ik zou hiervoor een balk bovenin maken en niet zozeer op de productpagina.
Ik wil mijn klanten een actie aanbieden waarbij de 2e bol wol voor de halve prijs is. Nu heb ik ook verschillende soorten wol van verschillende merken. Is het ook mogelijk dat mijn klanten bijvoorbeeld 1 bol van merk A kopen en 1 bol van merk B? Op dit moment krijgen ze alleen korting wanneer ze 2 bollen van het zelfde merk kopen. Of is hier een andere plugin voor?
Ik zou kijken naar een plugin die korting kan geven per categorie. Ik moet zeggen dat ik deze plugin nog niet heb uitgeprobeerd, maar je kunt eens kijken naar Woo Product Category Discount.
Ik heb de woocommerce bulkdiscount plugin gebruikt maar daarmee kan ik geen hele categorie korting geven. Je raadt aan om daarvoor Woo Product Category Discount. Te gebruiken. Moet ik dan eerst de bulkdiscount deactiveren?
Bulkdiscount heb je hier niet voor nodig inderdaad, dus die zou je kunnen deactiveren.
Hi Maikel,
Andere vraag. Heb jij ook een tip om vaste bijkomende kosten beschikbaar te maken. Ik bedoel hiermee geen verzendkosten, maar ik ben bezig met een webshop voor het borduren van kleding. Hier komt standaard een borduurkaart bij van € 45,-. Heel erg bedankt alvast voor het antwoord.
Mvg Esther
Het is een beetje de vraag hoe je het wilt vormgeven. Wil je bijvoorbeeld ook het product bij het afrekenen hebben staan, zodat mensen zien waar die 45 euro bij hoort en dergelijke.
Waar kan ik dat vertaalbestand vinden?
In de map van de plugin. Hier kun je komen via FTP of door de plugin naar je computer te downloaden.
Beste webtails,
Heb je misschien enig idee hoe je de prijs suffix kan vertalen naar bv. korting ipv discount?
Mvg
Dimitri
Ja, via het vertaalbestand is dit mogelijk.