在 WooCommerce 中,当特定运输区域名称(1 区、4 区和 7 区)的购物车小计高达 250 美元时,我正在尝试删除“货到付款”付款方式。
所有其他区域不得有此限制。
这是我基于此线程的不完整代码:
add_filter( 'woocommerce_available_payment_gateways', 'change_payment_gateway', 20, 1);
function change_payment_gateway( $gateways ){
$zone = $shipping_zone->get_zone_name();
if( WC()->cart->subtotal > 250 ) && if($zone=='Zone 1','Zone 4','Zone 7'){
unset( $gateways['cod'] );
}
return $gateways;
}
任何帮助表示赞赏。