In questa configurazione woocommerce, ho 2 metodi di pagamento, Paypal e Contrassegno.come nascondere Metodo di pagamento in Woocommerce sulla base di un codice postale
Ora come può in contrassegno essere nascosti/disabilitati solo per determinati codici postali.
Questo è il codice che ho trovato su Gist
// Disable gateway based on country
function payment_gateway_disable_country($available_gateways) {
global $woocommerce;
if (isset($available_gateways['ccavenue']) && $woocommerce->customer->get_country() <> 'IN') {
unset( $available_gateways['ccavenue']);
} else if (isset($available_gateways['paypal']) && $woocommerce->customer->get_country() == 'IN') {
unset($available_gateways['paypal']);
}
return $available_gateways;
}
add_filter('woocommerce_available_payment_gateways', 'payment_gateway_disable_country');
Hai trovato un modo per farlo? Mi piacerebbe farlo e addebitare un costo aggiuntivo per COD. – Chirag
Questo plugin fa quello che ti serve: http://gremlin.io/shop/woocommerce-plugins/restrict-check-cod-payment-method-zip-pin-codes-woocommerce –