Регистрация пользователя WooCommerce - отключение проверки состояния для стран, не имеющих штата - PullRequest
0 голосов
/ 04 ноября 2019

Я добавил дополнительные регистрационные поля в регистрационную форму WooCommerce. Среди этих полей есть поля для государства и страны.

Проверка поля состояния выполняется с использованием следующего фрагмента:

if (isset($_POST['billing_state']) && empty($_POST['billing_state']) ) { 
    $validation_errors->add('billing_state_error', __('Please enter your State', 'woocommerce')); 
}

Проверка работает нормально, но я заметил, что при выборе такой страны, как Нидерланды, поле состояния исчезает, так как Нидерландыне имеет никаких состояний. Это нормально, но когда я нажимаю кнопку «Зарегистрироваться», проверка состояния по-прежнему выполняется, даже если поле больше не существует.

Кто-нибудь знает, какие изменения мне нужно будет сделать, чтобы пропустить проверку поля, если оно скрыто? Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...