Una necessità di vari Ecommerce è quella di impostare minimo d’ordine, ovvero un valore al di sotto del quale l’utente non può effettuare un acquisto.

Vediamo come implementare questa funzionalità.

Inserisci il codice seguente nel tuo file functions.php ed il gioco è fatto. Chiaramente puoi personalizzare modificando il valore 50 ed il testo che comparirà in caso di carrelli insufficienti.

add_action('the_post','minimum_order_func',10);
function minimum_order_func(){
global $woocommerce;
if (is_checkout()){
$minorder = 50;
if( $woocommerce->cart->subtotal < $minorder){ $woocommerce->add_error( sprintf(__('Sorry, you have not met the minimum order amount of $' . $minorder . '. <a href="%s">Return to homepage →</a>', 'woocommerce'), home_url()) );
    wp_redirect( get_permalink( woocommerce_get_page_id( 'cart' ) ) );
   			exit;
}}}

Buon lavoro 😉