arrow_drop_up arrow_drop_down
19 april 2017 

Een minimum bestelbedrag instellen bij je WooCommerce webshop

Als je een WooCommerce webshop hebt, dan weet je waarschijnlijk al dat er héél veel mogelijkheden zijn binnen WooCommerce. De standaard WooCommerce plugin heeft sowieso al een hele lijst aan handige functies en mogelijkheden, en met de vele extra plugins die er beschikbaar zijn, is er nóg meer mogelijk. Één van de dingen die niet standaard in WooCommerce mogelijk is, maar wel met behulp van wat extra code, is het instellen van een minimum bestelbedrag in de webshop. Dit kan heel handig zijn als je bijvoorbeeld ook voor kleine bedragen verkoopt als extra op de "gewone" producten. Dit kun je op twee manieren doen;
  • Met behulp van een extra code.
  • Met behulp van een plugin.
Mijn voorkeur gaat uit naar het gebruiken van extra code i.p.v. een plugin. Maar als je een technische leek bent, dan is het spelen met code waarschijnlijk niet zo handig :) Hieronder zal ik beide manieren uitleggen.

01. Minimum bestelbedrag instellen met code

Met onderstaande code kun je heel simpelweg een bedrag instellen + de tekst instellen die men als melding te zien krijgt als het minimum bestelbedrag (nog) niet is behaald. Vervang de cijfers door het gewenste bedrag en pas eventueel de melding aan. De code dien je te plaatsen in het functions.php bestand in je thema map. [php] add_action( 'woocommerce_checkout_process', 'wc_minimum_order_amount' ); add_action( 'woocommerce_before_cart' , 'wc_minimum_order_amount' ); function wc_minimum_order_amount() { // Set this variable to specify a minimum order value $minimum = 1000; if ( WC()->cart->total < $minimum ) { if( is_cart() ) { wc_print_notice( sprintf( 'Het minimale bestelbedrag is %s euro. Je huidige totaal is %s.' , wc_price( $minimum ), wc_price( WC()->cart->total ) ), 'error' ); } else { wc_add_notice( sprintf( 'Het minimale bestelbedrag is %s euro. Je huidige totaal is %s.' , wc_price( $minimum ), wc_price( WC()->cart->total ) ), 'error' ); } } } [/php] Ben je een technische leek, dan is het wellicht handiger om een minimum bedrag in te stellen met behulp van een plugin.

02. Minimum bestelbedrag instellen met een plugin

Met de plugin Minimum Order Amount for Woocommerce kun je heel simpelweg een minimum bedrag instellen.
  • Installeer en activeer de plugin.
  • Ga vervolgens in het menu naar WooCommerce > Minimum order.
  • Pas eventueel het bedrag en de teksten aan (deze worden namelijk automatisch in het Engels geplaatst, dus een vertaling is wellicht wel handig).
  • Klik op "Wijzigingen opslaan".
  • En voila, je webshop heeft nu een minimum bestelbedrag :)
  • De opmaak van de melding zal afhankelijk zijn van je theme.
Over de schrijver
Ik (Sandra Boon van Boon Webdesign) ben jouw partner in crime voor WordPress websites en online marketing. Voor ondernemers bouw ik BoonTheme WordPress websites - de perfecte mix tussen kant-en-klaar en maatwerk. Daarnaast bouw ik ook online leeromgevingen voor mijn klanten.
Bart
Door

Bart

op 23 August 2017

Goedendag, De snippet werkt helaas niet (meer), site is daardoor niet meer bereikbaar. Via FTP de code weg moeten halen. Ik had deze snippet geprobeerd omdat de andere snippet die rond zwerft (de engelse variant) ook niet meer werkt. Die stopt de order, ook al zit je boven het minimum bedrag. Wel even handig om te weten lijkt me zo :)

Sandra Boon
Door

Sandra Boon

op 23 August 2017

Hey Bart, De code is inderdaad anders geworden sinds de laatste update van WooCommerce. Ik heb de snippet in dit artikel aangepast naar de nieuwe code. PS. Het is zeker verstandig om dit soort codes ALTIJD en alleen maar via FTP te doen, niet op andere manieren.

Bart
Door

Bart

op 23 August 2017

Hallo Sandra, Dank voor de snelle reactie, nu met de nieuwe code blijft de site functioneel, maar ook al zit je boven het aangegeven bestel bedrag dan blijft de error weergeven worden. Net als de snippet die WooCommerce zelf uit heeft gegeven. Ondertussen heb ik de WooCommerce Min/Max quantities plugin om dit minimum bestel bedrag in te stellen, ook al zou het ook gewoon qua code moeten kunnen natuurlijk. Waar het probleem zit kom ik alleen niet achter, wellicht gewoon een bug. Hoe dan ook bedankt!

Sandra
Door

Sandra

op 26 August 2017

Hey Bart, Ik heb het op meerdere websites getest en het werkt gewoon naar behoren :) Wellicht dat het vloekt met andere codes en/of plugins op jouw website.

Fabio
Door

Fabio

op 14 August 2019

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?

Reactie plaatsen