wp: Impostare ordine Minimo prima del Checkout

Il codice che vi propongo blocca tutti gli acquisti effettuati al di sotto di un valore minimo da voi specificato.

Come funziona il codice?

Semplicemente se un utente effettua un’ordine al di sotto del minimo da voi stabilito, durante la fase di checkout non potrà procedere con il pagamento e una notifica gli si paleserà dinanzi agli occhi, informandolo che deve aggiungere altri prodotti al carrello per poter procedere.

Questo è ciò che ho implementato sulla piattaforma Macelleria Onlinestabilendo un ordine minimo di acquisto di 75 euro.

Modifica lo script con il tuo valore minimo andando a modificare la voce minimum che attualmente è impostata su 75 euro.

Copia e incolla il codice alla fine del file Function.php nell’editor del tuo tema.

Quindi vai nella Dashboard–>Aspetto–>Edtor del tema–>Function.php–>incollate lo script–> Salva

* Impostare un ordine minimo prima del pagamento
 */
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 = 75;

    if ( WC()->cart->total < $minimum ) {

        if( is_cart() ) {

            wc_print_notice( 
                sprintf( 'Attuale ordine di %s — Devi effettuare un ordine minimo di %s per poter procedere con il pagamento ' , 
                    wc_price( WC()->cart->total ), 
                    wc_price( $minimum )
                ), 'error' 
            );

        } else {

            wc_add_notice( 
                sprintf( 'Attuale ordine di %s — Devi effettuare un ordine minimo di %s per poter procedere con il pagamento ' , 
                    wc_price( WC()->cart->total ), 
                    wc_price( $minimum )
                ), 'error' 
            );

        }
    }
}

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *