Woocommerce: как убрать адрес доставки при самовывозе?
Друзья, подскажите, как можно в WordPress Woocommerce убрать поле ввода адреса при выборе варианта «Самовывоз»?
- Вопрос задан более трёх лет назад
- 5794 просмотра
Комментировать
Решения вопроса 0
Ответы на вопрос 2

Веб-разработчик
Сделайте пожалуйста скрин того что хочется убрать:)
Ответ написан более трёх лет назад
Иван @djforce Автор вопроса

Вот картинка, смысл в том, что бы клиент не заполнял поле адрес в случае когда выбирает самовывоз из магазина, т.к. это не нужно.
Пробую сейчас сделать вот так с помощью CSS:
#shipping_method_0_local_pickup-15.checked + .address-field
Но почему то не получается, не хочет применяться этот css к моему коду а в JS я не силен.

Иван: используйте display: none !important;

Иван: используйте плагин https://wordpress.org/plugins/saphali-woocommerce-lite/ — он позволяет настраивать все поля при оформлении заказа.
Иван @djforce Автор вопроса
Иван Козлов: Иван.
Пробовал display: none !important; в первую очередь, но почему то свойство
#shipping_method_0_local_pickup-15.checked + .address-field display: none>
Просто не применяется к .address-field
Плагин, который Вы предложили просто убирает поле или делает его необязательным. Я уже пользуюсь таким плагином.
Но у меня задача именно динамически скрыть полле ввода адреса в тот момент, когда человек выбирает самовывоз. И наоборот если человек выбирает доставку, то поле ввода адреса появляется.

Иван: я подобную задачу решал использованием jquery. Использовал событие change для списка способов доставки. При срабатывании его скрывать поле методом hide()
Иван @djforce Автор вопроса
Иван Козлов: Вот именно это мне и нужно. Могли бы дать пример кода, попробую как то его встроить к себе. буду признателен
Как настроить или скрыть ненужные поля адреса в Woocommerce
При настройке различных способов доставки я столкнулся с проблемой, что стандартными методами Woocommerce нельзя скрыть ненужные поля адреса. Напрмер несколько строк для адреса или Регион мне не нужны. На странице checkin достаточно много полей.
Для решения задачи по настройке страницы оформления заказа я нашёл удобный плагин — WooCommerce Checkout Manager. С его помощью можно легко и быстро настроить страницу оформления, удалить ненужные поля и выполнить такие операции как:
- вывести уведомление для клиента в корзине в любом месте;
- убрать настройку «доставка по другому адресу», попросту скрыть этот флажок;
- настроить поля для вывода на странице оформления, поля shipping совсем убрать например
Как отключить доставку и оплату в Woocommerce?
В настройках Woocommerce отключена доставка (в том числе каждый способ доставки), также отключены способы оплаты.
На странице оформления заказа (в нашем случае заявки) скрыты поля адрес 1, адрес 2, страна, область (есть только город). Торговые точки во всех странах, адрес клиента по умолчанию — геолокация.
При оформлении заказа выскакивает «неправильный способ оплаты», но она отключена, как и доставка.
Мне нужно просто оформлять заказы/заявки чтобы на имейл падало уведомление и менеджер дальше сам связывался бы.
- Вопрос задан более трёх лет назад
- 13066 просмотров
4 комментария
Оценить 4 комментария
Как снять флажок по умолчанию “Ship to different address” от WooCommerce
Интернет торговля получает все больше и больше земли, и WooCommerce это одна из любимых платформ веб-разработчики для создание интернет-магазинов. В этом уроке вы узнаете, как снять флажок по умолчанию “Ship to different address” со страницы «Оформить заказ» из WooCommerce. Или как отключить» Ship to different address ” в интернет-магазине WooCommerce.
Успешный интернет-магазин — это тот, кто знает, как выделить продукты и предложить покупателям лучший опыт в Интернете. Опыт пользователя в Интернете начинается с простого и ясного представления продуктов система выполнения заказов.
Поля, доступные на странице «Платежные реквизиты» / «Оформление заказа», где пользователь должен вводить персональные данныетакие как: имя, адрес, адрес электронной почты, номер телефона и другая информация, должны быть максимально простыми и структурированными. наиболее клиентам интернет-магазинаЯ выбираю как адрес доставки продуктов, которые будут одинаковы с платежный адрес.
Однако в WooCommerce это проверено по умолчанию опция «Доставка по другому адресу»/«Доставка в разные addССГ«. Это означает, что пользователь вынужден щелкнуть или нажать еще раз на экране телефона, чтобы деактивировать дополнительные поля, которые являются обязательными, когда этот параметр отмечен. Нежелательная вещь, если мы хотим предложить пользователям лучший онлайн-опыт.

Как снять флажок по умолчанию “Ship to different address” от WooCommerce
К счастью, вариант “Ship to different address” со страницы оформления заказа a Woocommerce по умолчанию можно снять флажок, добавив в файл строку кода functions.php текущей темы.
add_filter( 'woocommerce_ship_to_different_address_checked', '__return_false' );
Сохраните файл после добавления строки и перейдите в « checkout » интернет-магазина, чтобы проверить, есть ли опция » Ship to different address » также проверяется default.
Еще одно обязательное поле, требуемое WooCommerce на странице «Детали оплаты«Но что слишком неважно в некоторых странах, это так»Почтовый индекс»/« Billing Postcode «. Многие пользователи понятия не имеют, какой почтовый индекс у адреса доставки, а курьерские компании не следуют этому коду. Клиенты часто теряют его, потому что это поле обязательно для заполнения.
- Критическая уязвимость обнаружена в WooCommerce – Миллионы интернет-магазинов могут быть скомпрометированы
- Как автоматически удалять изображения товаров в WooCommerce, вместе с продуктом
Его также можно удалить из functions.php добавление следующих строк:
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' ); function custom_override_checkout_fields( $fields )
Теперь у вас есть более простая система «размещения заказов» для ваших клиентов.
Увлеченный технологиями, я с удовольствием пишу на StealthSettings.com с 2006 года. Вы найдете статьи об операционных системах, написанные мной Windows, Linux, macOS, но и о таких веб-платформах, как WordPress şi WooCommerce