Come disabilitare il contrassegno se il paese è diverso da Italia

Woocommerce

Spesso è utile poter disabilitare il metodo di pagamento “contrassegno” se viene effettuato un ordine da un utente al di fuori dell’Italia.

Per farlo è molto semplice, vi basterà utilizzare questo codice:

/**
 * @snippet       Come disabilitare il contrassegno se il paese è diverso da Italia
 * @author        Supercode
 * @testedwith    WooCommerce 7.8
 */

function contrassegno_disabilitato_se_italia( $available_gateways ) {
    global $woocommerce;
    if ( isset( $available_gateways['cod'] ) && $woocommerce->customer->get_billing_country() <> 'IT' ) {
        unset(  $available_gateways['cod'] );
    }
    return $available_gateways;
    }
add_filter( 'woocommerce_available_payment_gateways', 'contrassegno_disabilitato_se_italia' );

Come aggiungere questo codice personalizzato?

Copia e incolla il codice nel file “functions.php” presente nella cartella del tuo tema. Se usi un tema “child” inseriscilo all’interno della cartella del tema “child” e non nella cartella del tema principale.

Lascia un commento

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

Compila questo campo
Compila questo campo
Inserisci un indirizzo email valido.
Devi accettare i termini per procedere