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.