Скрытие полей заказа WooCommerce в зависимости от способа доставки

Как убрать адрес доставки при самовывозе на сайте

Checkout Field Editor – плагин (дополнение) для WooCommerce, который позволяет настроить и вывести поля для оформления заказа. И часто возникает вопрос как скрыть определенные поля в зависимости от способа доставки при оформлении заказа. Например, если пользователь выбирает «Самовывоз», то в поле «Адрес доставки» нет необходимости.

Checkout Field Editor
Настройки плагина Checkout Field Editor

Вся суть заключается в том, что для поля которое должно скрываться в определенный момент нужно указать правила при которых оно будет выводиться.

Как скрыть определенные поля в зависимости от способа доставки:

  1. Настройки Checkout Field Editor
  2. Открываем редактирование поля которое нужно скрывать.
  3. Во форме редактора переходим во вкладку «Display Rules».
  4. В нижнем списке в оставляем «Show – field if all below conditions are met», внизу слева выбираем из списка «Способ доставки», внизу по середине выбираем «Is checked» – всё как на скриншоте ниже.
  5. Сохраняем.
Настройка скрытия поля в Checkout Field Editor

Важный момент! Видел на форумах люди жалуются, что при заполнении всех полей заявка всё равно не отправляется и выдает, что обязательные поля не заполнены, хотя вроде все поля заполнены. Причина может быть в том, что есть не скрытые поля в «Shipping Fields» это там же в настройках Checkout Field Editor. Не знаю в чем там проблема, но скорей всего эти поля тоже подгружаются в код, но поскольку мы их не видим и не заполняем, то выдает что обязательные поля не заполнены.

Shipping Fields в Checkout Field Editor
Поля в Shipping Fields стоит отключить если вы их не используете.
Оцени!
[Всего: 1 Средняя: 5]
Ссылка на основную публикацию
Adblock
detector