Una semplice funzione per il vostro Shop in WooCommerce, su come aumentare il prezzo originale di spedizione in base al numero di prodotti presenti nel carrello.
Potete inserire questa funzione nel vostro file functions.php o dove preferite!
Ovviamente questo vuole essere un esempio ma potete sbizzarrirvi, aumentando il numero di condizioni in base alla quantità di prodotti nel carrello!
Ciao Christian,
ho già seguito alcuni tuoi snippets per personalizzare il mio woocommerce, e sono qui (di nuovo) a chiedere un aiuto.
Immagino sia una cosa semplice, ma non riesco ad arrivarci.
Io avrei la necessità di impostare una tipologia di spedizione (es. economy a 1,99 €) per gli ordini infieriori a € 10,00 (tasse inscluse).
Dici che è una cosa fattibile?
Ti ringrazio
Andrea
Ciao Andrea! Per fare quello che chiedi hai bisogno di una funzione custom. Vanno impostate prima su Woo le spedizioni e poi va fatto un codice ad-hoc che prenda queste spedizioni ma che a sua volta queste vengano prima relazionate con l’importo da te desiderato, magari con un pannello di gestione in admin! Nel caso tu abbia bisogno di questa funzione contattami in privato alla mia emal!
Ciao, pensavo ad una cosa molto semplice di questo tipo, dove attivo il metodo di spedizione sotto i 10 euro e disattivo la spedizione sopra gli 11
add_filter(‘woocommerce_package_rates’, ‘attiva_eco_shipping’, 10, 2);
function attiva_eco_shipping($rates, $package, $order) {
// Prendo il totale di questo ordine
$totale_ordine = $order->get_total();
if ( $totale_ordine 11 ) { // Se il totale dell’ordine è SUPERIORE alle 11 €
unset($rates[‘flat_rate:29’]); // DISATTIVO Spedizione Economy
}
return $rates;
}
Ciao Andrea, il codice che hai postato contiene errori e non può funzionare. Prova questo: https://gist.github.com/miniMAC/24cc54d6e4c5cdb0958e126a100788d7
ciao, questa personalizzazione di woocommerce “spedizione in base al numero di prodotti” ha bloccato il sito su cui sto lavorando e ho dovuto ricaricare via ftp il function.php.
Pensi sia dovuto al tema o ad un aggiornamento di woocommerce?
grazie
Alessandro
Ciao Alessandro, la funzione non crea problemi di alcun tipo per ora. Temo sia legato al template o altro