Я пытаюсь условно отобразить поля в кассе WooCommerce в зависимости от кода купона, введенного в корзину. Имеющийся у меня Php позволяет мне искать только один купон за раз. Как я могу отредактировать код, чтобы разрешить поиск нескольких кодов купонов и показать поле, если функция находит ЛЮБОЙ из кодов?
Я использовал существующий код Php, предоставленный разработчиком Plugnin, он отлично работает для одного значения.
Я также думал об использовании 'или', но недостаточно хорошо знаю синтаксис для реализации.
Я также пытался использовать in_array_any вместо in_array
в коде, но он выдал ошибку. Возможно, потому что я не знаком с синтаксисом PHP и неправильно его реализовал.
function thwcfe_modify_field_condition_text_field_2($show){
global $woocommerce;
$applied_coupons = $woocommerce->cart->applied_coupons;
$show = false;
if(is_array($applied_coupons) && in_array("will", $applied_coupons))
{
$show = true;
}
return $show;
}
add_filter('thwcfe_show_field_where_did_we_meet', 'thwcfe_modify_field_condition_text_field_2');