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.