В этой установке WooCommerce, у меня есть 2 способа оплаты, Paypal и Наложенной Доставка.Как скрыть способ оплаты в WooCommerce, основанной на почтовом индексе
Теперь как можно Наличные деньги при доставке быть скрытыми/отключенными только для определенных почтовых индексов.
Это код, который я нашел на 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');
Вы нашли способ сделать это? Я хотел бы сделать это, а также взимать дополнительную плату за ХПК. – Chirag
Этот плагин делает все, что вам нужно: http://gremlin.io/shop/woocommerce-plugins/restrict-check-cod-payment-method-zip-pin-codes-woocommerce –