Nascondi le spedizioni a pagamento se quella gratuita è attiva

Nascondi i metodi di spedizione a pagamento se la spedizione gratuita è attiva.
PHP
add_filter('woocommerce_package_rates', 'nascondere_altri_metodi_spedizione_se_presente_gratuita', 10, 2);
 
function nascondere_altri_metodi_spedizione_se_presente_gratuita($rates, $package) {
 
//nascondo SOLO se è presente la spedizione gratuita
    if (isset($rates['free_shipping:6'])) { //Inserisci l'ID della spedizione gratuita
        unset($rates['flat_rate:1']); //Inserisci l'ID delle spedizioni da nascondere
    } 
    return $rates;
}

Copia il codice nel file functions.php del tuo tema child attivo o utilizza il plugin Code Snippets.

Lascia un commento

DMM Web Design
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.