В WooCommerce я пытаюсь удалить метод оплаты наложенным платежом, когда промежуточная сумма корзины составляет до 250 долларов США для определенных названий зон доставки (зона 1, зона 4 и зона 7).
Все остальные зоны не должны иметь этого ограничения.
Вот мой неполный код, основанный на эта тема:
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;
}
Любая помощь приветствуется.