В 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;
}
Любая помощь приветствуется.