Я искал решение для этого в Google, но я не нашел ни одного.Есть ли способ скрыть какое-то состояние, если купон его активен?
Я нашел " Удалите определенные коды страны на Woocommerce Checkout " код ответа, который работает со платежными шлюзами, и я пытаюсь адаптировать код для состояний:
add_filter('woocommerce_states', 'applied_coupons_hide_states', 20, 1 );
function applied_coupons_hide_states( $states){
if( sizeof( WC()->cart->get_applied_coupons() ) > 0 ){
foreach ( $states as $state_key => $state_value ) {
if( $state_key != 'LMA,LIM' )
unset($states[$state_key]);
}
}
return $states;
}
Но я не могу заставить его работать.Что я делаю не так?
Любая помощь приветствуется.