Exiger un montant minimum dans WooCommerce pour passer une commande

Sur certaines boutique en ligne, il peut-être intéressant d’empêcher vos clients de réaliser une commande, si le prix total de celle-ci est inférieur à un montant défini.

Sur votre e-Commerce fonctionnant avec l’extension WooCommerce, vous pouvez exiger un montant minimum lors du passage d’une commande. Très pratique lorsque vous avez des frais de gestion particulier, et qu’il est nécessaire pour vous de rester rentable.

Voici la méthode pour mettre en place une telle fonctionnalité.

Étape 1 – Modifier le fichier functions.php

Copiez le code ci-dessous, et collez-le dans le fichier functions.php de votre thème courant :

add_action('woocommerce_before_checkout_process','mgris_minimum_order');

function mgris_minimum_order() {
	global $woocommerce;
	// Modifier la variable $minorder par votre montant minimum.
	$minorder = 9.50;
	$panier = $woocommerce->cart->subtotal;

	if($panier<$minorder) {
		$woocommerce->add_error( sprintf(__('Désolé, pour pouvoir réaliser une commande en ligne, le montant de votre panier doit être supérieur à <strong>' . $minorder . '</strong> €. <br /><a href="%s">Retour à la boutique →</a><br />', 'textdomain'), get_permalink( woocommerce_get_page_id('shop') ) ) );
	}
}

Étape 2 – Modifier le montant minimum

A la ligne 6 de ce code, modifier la variable $minorder par le montant minimum souhaité. Dans mon cas, le montant est fixé à 9.50 €

Résultat

Désormais, il est impossible pour vos clients de passer une commande si le montant de celle-ci est inférieur au montant défini dans le code. Un message d’erreur apparaît juste avant le moment du paiement.

Crédits photo : DeGust