Impostare ordine minimo woocommerce

E’ possibile aggiungere una funzione apposita (senza necessità di installare plugin aggiuntivi) direttamente nel file functions.php del tema correntemente in uso.

E’ sempre consigliabile utilizzare un tema figlio per mantenere la modifica anche in caso di aggiornamento del tema.

Questo file di base si trova in root\wp-content\themes\nomedeltema\functions.php

E’ sufficiente aggiungere le funzioni in fondo al file:

add_action( 'woocommerce_checkout_process', 'blogwp_minimum_order' );
add_action( 'woocommerce_before_cart' , 'blogwp_minimum_order' );

function blogwp_minimum_order() {
    // Inseriamo il minimo ordine all'interno di una variabile, senza indicare la valuta
    $minimum = 8;
    if ( WC()->cart->total < $minimum ) { 
       if( is_cart() ) { 
           wc_print_notice(sprintf( 'È richiesto un ordine minimo di %s per concludere questo ordine. Il totale del tuo ordine attualmente è %s.', wc_price( $minimum ), wc_price( WC()->cart->total )), 'error');
           }
           else {
           wc_add_notice(sprintf( 'È richiesto un ordine minimo di %s per concludere questo ordine. Il totale del tuo ordine attualmente è %s.' ,wc_price( $minimum ),wc_price( WC()->cart->total )), 'error');
           } // chiusura else      
       } // chiusura del primo if  
    } // chiusura della funzione
add_action ('woocommerce_before_checkout_form', 'blogwp_minimum_order');

In questo caso abbiamo impostato un limite minimo per l’ordine di 8 €.

 

Questo articolo è stato tradotto e adattato dal seguente:

Minimum Order Amount