WooCommerce убрать поля в форме заказа
-
Нашел довольно много информации по данному вопросу, что не удивительно, но к сожаление ничто из того что пробовал не работает.
Задача состоит в том, чтобы в случае заказа, состоящего из виртуальных товаров, скрывались некоторые поля. Пробовал много, но основное что предлагают это
что-то типа:add_filter('woocommerce_checkout_fields', 'custom_override_checkout_fields'); // Our hooked in function - $fields is passed via the filter! function custom_override_checkout_fields($fields) { //unset($fields['billing']['billing_state']);//такое тоже пробовал $fields['billing']['billing_state']['disabled'] = true; $fields['billing']['billing_state']['required'] = false; //отключенных полей будет значительно больше return $fields; }
В принципе, поля то конечно пропадают, но при нажатии кнопки подтвердить заказ выдается сообщение об ошибке:
Имя для выставления счета является обязательным полем. Фамилия для выставления счета является обязательным полем. Адрес для выставления счета является обязательным полем. Населённый пункт для выставления счета является обязательным полем. Область / район для выставления счета является обязательным полем. Почтовый индекс для выставления счета является обязательным полем. Телефон для выставления счета является обязательным полем.
Среди которых и наша область, которую мы скрывали
Подскажите как это победить?
- Тема «WooCommerce убрать поля в форме заказа» закрыта для новых ответов.