Trong thiết lập thương mại điện tử này, tôi có 2 Phương thức thanh toán, Paypal và Tiền mặt khi giao hàng.Cách ẩn phương thức thanh toán trong Woocommerce dựa trên Mã bưu điện
Làm cách nào để có thể Tiền mặt khi giao hàng bị ẩn/vô hiệu hóa đối với một số mã bưu điện nhất định.
Đây là mã tôi tìm thấy trên 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');
Bạn có tìm cách để làm điều đó không? Tôi muốn làm điều này cũng như tính thêm phí cho COD. – Chirag
Plugin này làm những gì bạn cần: http://gremlin.io/shop/woocommerce-plugins/restrict-check-cod-payment-method-zip-pin-codes-woocommerce –