W tym konfiguratorze woocommerce mam dwie metody płatności: Paypal i Płatność przy odbiorze.Jak ukryć metodę płatności w Woocommerce na podstawie kodu pocztowego
Jak to zrobić, aby przy odbiorze było ukryte/dezaktywowane tylko w przypadku niektórych kodów pocztowych.
Jest to kod znalazłem na 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');
Czy znalazłeś sposób, aby to zrobić? Chciałbym to zrobić, a także pobrać dodatkową opłatę za COD. – Chirag
Ta wtyczka spełnia wszystkie potrzeby: http://gremlin.io/shop/woocommerce-plugins/restrict-check-cod-payment-method-zip-pin-codes-woocommerce –