Staffelprijzen / bulk korting instellen in WooCommerce

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.

Abonneer je op mijn YouTube kanaal

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)

Discount rules for WooCommerce

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

Product instellingen voor de Discount rules for WooCommerce plugin

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.

Bepaal welke producten korting krijgen

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.

Staffelkorting instellen in WooCommerce

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.

Staffelprijzen getoond in WooCommerce.

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.

Staffelkorting op de winkelmand-pagina

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.

  1. 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… 🙁

  2. 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.

  3. 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

  4. 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?

  5. 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

  6. 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?

  7. 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?

  8. 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.

  9. 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?

  10. 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

  11. 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.

  12. 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.

  13. 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?

  14. Kan ik ook bij een variabel product deze toepassing doen alleen ik wil deze niet bij alle variabele, hoe los ik dit op?

  15. 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

      • 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?

  16. 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.

  17. 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

  18. 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?

  19. 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

  20. Beste webtails,

    Heb je misschien enig idee hoe je de prijs suffix kan vertalen naar bv. korting ipv discount?

    Mvg
    Dimitri

Geef een reactie