Woocommerce: Как убрать «Доставка по другому адресу» в оформлении заказа

Владислав Белецкий
Владислав Белецкий .
Категория:
Комментариев: 0

Задача. На странице оформления заказа при использовании Woocommerce в WordPress есть чекбокс «Доставка по другому адресу?» или вроде того (Изображение 1). В основном, смысла в этих полях нет. Это используется в странах, где нужно указывать платежный адрес клиента.

Доставка по другому адресу
Изображение 1: Страница оформления заказа в Woocommerce: опция «Доставка по другому адресу».

Решение 1. В настройках в админке по пути Woocommerce => Настройки => вкладка «Доставка» => раздел «Параметры доставки» блок «Назначение доставки» имеет несколько опций (Изображение 2):

  • По умолчанию для адреса доставки клиента (По умолчанию поле «Доставка по другому адресу» отмечено)
  • По умолчанию для платёжного адреса клиента (По умолчанию поле «Доставка по другому адресу» не отмечено)
  • Принудительная доставка по платёжному адресу клиента (Поле «Доставка по другому адресу» отсутствует)
Принудительная доставка по платёжному адресу клиента
Изображение 2:

Поэтому, чтобы на странице оформления заказа скрыть «Доставка по другому адресу» в Параметрах доставки нужно выбрать «Принудительная доставка по платёжному адресу клиента».

Решение 2. Есть еще один способ. Он странный, не знаю / не помню зачем его нашел (может быть не знал о первом способе или раньше не было этих настроек).

Алгоритм:

  • В файле function.php всталяем Код №1 — по умолчнию снимаем снимаем отметку с чекбокса «Доставка по другому адресу?».
  • Скрываем в форме саму эту опцию в стилях (например в style.css) Код №2.

Код 1: Доставка по другому адресу по умолчание не выбран

Код 2: Скрытие элемента «Доставка по другому адресу»
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии