Er zijn verschillende situaties te verzinnen wanneer het handig is om een minimum bestelbedrag in te stellen in WooCommerce.
Zo kan het bijvoorbeeld zijn dat je alleen producten in bulk wilt verkopen en hier een minimum bedrag voor nodig is.
Een hele andere reden kan zijn dat het voor je webshop verliesgevend is om kleine bestellingen toe te staan, omdat het meer werk en kosten met zich meebrengt dan het je aan geld oplevert.
Ik laat je daarom in dit artikel graag zien hoe je ervoor kunt zorgen dat klanten van je webshop pas een bestelling kunnen plaatsen vanaf een bepaald bestelbedrag.
Video: Minimum bestelbedrag instellen in WooCommerce
In onderstaande video laat ik je stap voor stap zien hoe je ervoor kunt zorgen dat klanten boven een betaald bestelbedrag moeten komen voordat er betaald kan worden.
De plugin die ik in deze video gebruik heet: Minimum purchase for Woocommerce
Wil je liever een code snippet gebruiken of de uitleg in tekstvorm bekijken? Ga dan vooral hieronder verder.
Minimum bestelbedrag instellen met een plugin
Er zijn twee manieren om een minimum bestelbedrag te verplichten in WooCommerce. Je kunt het met een plugin doen of je kunt een snippet plaatsen in het functions.php-bestand.
Laten we starten met hoe je het met een plugin kunt doen, omdat dit over het algemeen toch de voorkeur heeft en eventueel weer eenvoudig te verwijderen is.
Ga naar Plugins -> Nieuwe plugin en zoek naar de plugin Minimum purchase for Woocommerce van Vark, zodat je een minimum bestelbedrag kunt instellen.

Eenmaal de plugin gevonden, klik je op installeren en daarna op activeren. Zodra je de plugin hebt geïnstalleerd krijg je een nieuwe menu-item, namelijk “Minimum Purchase Rules”.

Ga met je muis over het nieuwe menu-item heen en ga naar de instellingen door op “Rules Option Settings” te klikken.

Bij Show Error Messages in Table format (“no” = text format) kies ik persoonlijk altijd voor no, omdat ik het in een tekstformaat wil laten zien en dat voor mij het meest logisch lijkt.
De volgende optie Show Error Messages on More Pages geeft je de mogelijkheid om aan te geven of je deze error op alle pagina’s van je website wilt tonen of alleen in de winkelmand en afrekenpagina. Kies wat jij prettig vindt.
Tot slot hebben we ook nog de optie Show Rule ID in Error Message. Deze zet ik altijd op Nee (No) aangezien dit voor een bezoeker niets toevoegt.
Na het instellen van deze opties zou je nog de andere opties kunnen bekijken. Zo kun je extra CSS toevoegen, aangeven of er meer dan één regel geldig is per product en kun je debugging inschakelen.
Scrol tot slot naar beneden en klik op “Wijzigingen opslaan” om jouw nieuwe instellingen op te slaan.
Minimum bestelbedrag regel instellen
We kunnen nu een regel gaan instellen waarmee we kunnen aangeven wat bezoekers van je webshop minimaal moeten besteden. We doen dit door naar “Minimum Purchase Rules -> Add new” te gaan. Je krijgt dan het volgende te zien:

Zoals je ziet kun je genoeg niet instellen, dit zijn allemaal functies voor de pro-versie van de plugin. Dit maakt echter niet uit, deze hebben wij niet nodig voor wat wij willen bereiken.
Bovenaan kun je de naam van de regel aangeven. Dit is alleen voor intern gebruik, dus je bezoekers zullen dit niet te zien krijgen.
Bij Membership List By Role kun je aangeven dat het voor alle gebruikersrollen geldig is. Dit doe je door alles aan te vinken. Vervolgens kun je naar de volgende instelling kijken.

Hier kun je aangeven of de regel, dus het minimum bestelbedrag voor alles bij elkaar opgeteld telt. Wat in dit geval de bedoeling is, dus hier houden we “All” geselecteerd.
Ga je hier voor “each“, dan wordt gekeken of alle producten in de winkelmand boven jouw minimum bestelbedrag uitkomen. Ga je voor “Any“, dan kun je aangeven hoeveel producten aan het minimum bestelbedrag moeten voldoen.
Ik zou het dus vooral op All laten, tenzij je natuurlijk andere plannen hebt. We kunnen nu verder scrollen naar de optie waar het allemaal om draait.

Wanneer je bij Select Rule Amount Option bent aangekomen, zie je in eerste instantie dat het verkeerde is ingesteld. Wijzig de optie van Apply to Quantity Total naar “Apply to Price“. We willen tenslotte een minimum bestelbedrag en niet een minimum aantal producten instellen.
Wanneer je Apply to Price hebt geselecteerd kun je naast Minimum Amount aangeven hoeveel euro het minimum bestelbedrag moet zijn op jouw WooCommerce webshop.
Tot slot kun je onderaan de pagina aangeven wat voor tekst je wilt weergeven op je webshop wanneer iemand nog een te laag bedrag in zijn of haar winkelmandje heeft.

Vul hier vooral in wat je zelf wilt. Hierboven staat slechts een voorbeeld die best lang is. Scrol nu naar boven en klik op “Update” om jouw regel in te stellen.
Hoe ziet de melding eruit op de webshop?
Wanneer we alles succesvol hebben ingesteld en een klant heeft een te laag bedrag in het winkelmandje zitten, dan kan de melding er als volgt uit komen te zien:

Een klant kan ondanks deze melding een poging doen om zijn bestelling af te ronden, betaalmethoden of dergelijke verwijnen dus niet, maar vervolgens zal hij zonder succes teruggebracht worden naar deze melding zodra hij op de afrekenknop drukt.
Minimum bestelbedrag instellen met een snippet
Zoals je ziet is het niet heel lastig om dit te realiseren met behulp van deze handige plugin. Mocht je echter niks van een plugin willen weten, dan kun je altijd nog gebruik maken van onderstaande snippet.
Deze snippet heb ik gevonden via de officiële WooCommerce website en werkt uitstekend met de laatste versie van WooCommerce.
Mocht je het bedrag willen aanpassen, dan kan dit natuurlijk altijd zonder problemen. Je kunt bij “$minimum = 50;” het getal 50 aanpassen naar de vanaf prijs die je zelf voor ogen hebt. De Engelse teksten voor de meldingen die je in deze code terug kunt vinden kun je uiteraard ook naar wens aanpassen.
Ik hoop dat dit artikel je geholpen heeft en dat je zonder problemen een minimum bestelbedrag hebt kunnen instellen op jouw WooCommerce webshop.
18 reacties op “Minimum bestelbedrag instellen in WooCommerce”
Goedendag Maikel,
Dank je wel voor de website vol duidelijke en uitgebreide uitleg over het gebruik van wordpress. Het instellen ging met de aanwijzingen als vanzelf.
Is het ook mogelijk om per verzendzone een ander minimum bestelbedrag in te stellen?
Voor bestellingen binnen Nederland wil ik dat graag op €5,00 ingesteld hebben en voor alle andere landen wil ik dat graag op €15,00 euro kunnen instellen.
Ik ben erg blij met je duidelijke uitleg voor het instellen van een minimaal bestelbedrag. Ik heb dit een aantal weken geleden geinstaleerd. Werkte top. Maar sinds kort werkt het niet meer goed mee en kunnen klanten toch afrekenen terwijl ze niet voldoen aan het minimaal bestel bedrag. Wat kan ik doen zodat het weer goed werkt?
Alvast bedankt.
Dat kan ik vanaf hier helaas niet zeggen, aangezien ik niet weet wat er gewijzigd is op je website.
Hallo,
In mijn webshop heb ik als verzendmogelijkheden ophalen en bezorgen. Nu wil ik alleen voor bezorgen een minimaal order bedrag instellen met een vaste prijs. Heb je daar een tip voor?
Hi Maikel,
Bedankt voor je heldere uitleg. Ik heb alle stappen doorlopen.
Echter bij mij werkt het niet. Ik kan nog steeds onder het minimum bestellen.
Moet je niet bij Select Search Type “Apply to all products in the cart” instellen? Iets dat in de gratis versie niet kan.
Vriendelijke groet,
John
Hi Maikel,
Sorry, vergeet mijn reactie maar.
Ik had bij
“Membership List by Role”
niet alle Roles aangevinkt. Ik moest daar scrollen, de lijst was langer dan het venster. Dom foutje, maar het werkt nu.
Nogmaal bedankt voor je heldere uitleg hierboven. Zoiets is heel handig voor mensen zoals ik, die deze plug-in voor het eerst gebruiken.
Vriendelijke groet,
John
Hi Maikel,
Ik heb nu een minimum ingesteld van €15. Nu heb ik een gratis product op de website staan (virtueel). De klant kan deze ook niet aanschaffen omdat het bedrag dus onder de 15 euro ligt. Is er een mogelijkheid (liefst met deze of andere plugin) om virtuele en/of downloadbare producten uit te sluiten van dit minimum?
Ik hoor het graag.
Is ongetwijfeld mogelijk met een bepaald stukje code, maar niet met behulp van deze plugin.
Ik heb een vraag over de snippet.
Hoe kan ik er voor zorgen dat hij de verzendkosten er af haalt?
Dat vereist een aanpassing aan de code, daar het nu om het totaal van het winkelmandje gaat.
Ik heb deze plugin ingesteld maar als een klant nu een kortingsbon gebruikt waardoor diegene onder het minimum bedrag komt, dan kan hij/zij niet afrekenen. Is het mogelijk om ervoor te zorgen dat in zo’n geval wel kan afrekenen. En dat de klant aan het minimum bedrag moet voldoen voor de kortingsbon?
Standaard is dit niet mogelijk met behulp van de plugin. Het zal ongetwijfeld wel haalbaar zijn, maar dan zal er een custom code aan te pas moeten komen.
Beste Maikel
en als je nou geen minimum bedrag wilt maar een minimum aantal ( per artikel verschillend) wilt instellen ?
Je zou dan naar de plugin min and max quantity for WooCommerce kunnen kijken.
Zijn er oplossing voor minimumorderbedrag per postcode?
Dan zou je de code verder moeten customizen.
Kun je ook bepaalde categorie of producten hiervan uitsluiten?
Nee, niet direct met deze code, dan zou je aanpassingen moeten doen.