Una delle più recenti richieste, da parte di clienti che utilizzano WooCommerce, è quella di poter personalizzare la gestione degli ordini impostando un limite relativo al peso di ciuscun ordine. Ciò significa che se un acquirente fa un ordine sul vostro negozio online non dovrà superare un certo peso, altrimenti verrà avvisato che non potrà concludere il suo acquisto.

Di default WooCommerce non fornisce questa personalizzazione, dovremo quindi ricorrere ad una implementazione nel file functions.php del tema child.

Gestione degli ordini, impostare limite ordine con il seguente codice:

//* Gestione degli ordini, impostare limite ordine
add_action('woocommerce_check_cart_items','check_cart_weight');
function check_cart_weight(){
   global $woocommerce;
   $weight = $woocommerce->cart->cart_contents_weight;
   if( $weight > 150 ){
     wc_add_notice( sprintf( __( 'Il tuo ordine pesa %s Kg, mentre il limite massimo è di 150 Kg. Ti preghiamo di dividere i prodotti desiderati in più ordini, o di contattarci per organizzare una spedizione personalizzata.', 'woocommerce' ), $weight ), 'error' );
}
}

Alla riga 6 trovi il valore impostato come limite massimo espresso in Kg. Modificalo in base alle tue necessità.

Per il momento è tutto, qualora avessi bisogno di assistenza, lascia un tuo commento o contattami per servizio assistenza WordPress tramite il form