06 - 23 92 95 75

WooCommerce minimum orderbedrag

Dé e-commerce toepassing van Wordpress moet wel Woocommerce zijn. Met erg veel mogelijkheden en koppelingen naar online betalingssystemen is het opzetten van een winkel binnen Wordpress erg toegankelijk. Wij bieden deze optie ook! Voor het instellen van een minimum orderbedrag is echter geen standaard optie aanwezig en dat kan soms best handig zijn!

Om dit te bewerkstelligen kun je eenvoudig in de functions.php van jouw template een paar regels php code toevoegen. Hoe je dit doet leg ik hier uit.

Ga naar jouw functions.php. Hiermee voeg je code toe aan je website, zonder dat deze bij een update van Wordpress verloren gaat. Geen zogenaamde ‘core-hack’ maar op een veilige plek php code toevoegen. Ga naar ‘Weergave > editor‘ en zoek daar in de rechterkolom naar de functions.php.

Voeg nu deze code toe aan jouw functions.php (let erop dat je wel het juiste thema hebt geselecteerd, anders heeft deze functions.php geen invloed op jouw website!

// Stel een minimum order bedrag in voor jouw winkelwantje
// Wordpressgo.nl - betaalbare Wordpress websites voor iedereen.
add_action( 'woocommerce_check_cart_items', 'spyr_set_min_total' );
function spyr_set_min_total() {
	// Only run in the Cart or Checkout pages
	if( is_cart() || is_checkout() ) {
		global $woocommerce;

		// Geef hier het minimumbedrag op
		$minimum_cart_total = 10;

		// Total berekent het totaal 
		// Dit is vóór belasting en verzending
		$total = WC()->cart->subtotal;
		
		// Vergelijk waardes en eventueel een error melding tonen
	        // als het bedrag van het mandje te laag is.
		if( $total <= $minimum_cart_total  ) {
			// Display our error message
			wc_add_notice( sprintf( '<strong>Een minimum bedrag van  %s %s is vereist om af te rekenen.</strong>'
				.'<br />Uw totaal is op dit moment: %s %s',
				$minimum_cart_total,
				get_option( 'woocommerce_currency'),
				$total,
				get_option( 'woocommerce_currency') ),
			'error' );
		}
	}
}

Klik op bestand bijwerken, en je bent klaar.

Nu is je minimum order bedrag 10 euro geworden. Natuurlijk kun je dit naar wens aanpassen.

Bert Mastenbroek

Reageer!

Het e-mailadres wordt niet gepubliceerd.