В последнее время убрать лишние поля на странице «Оформление заказа» стало сложнее!
- Страницу теперь можно изменить только создавая ЦЕЛИКОМ в своем коде
- Способы проще:
- Создать страницу с шорт кодом [woocommerce_checkout] , скрин:
- Привычные хуки оформления заказа:
- Использование тем с перенаправлением «оформления заказ» — страница полностью меняется в теме: WoodMart
- Кое как меняет её плагин Fluid Checkout for WooCommerce.
- Добавление привычной функции уже не помогает:
- Убираем лишние поля в checkout:
- Убрать поле «Платёжный адрес» (Billing Address)
- Ограничиваем выбор страны — WooCommerce — Основное — Область продаж: Продавать в определенные страны
- Удаляем название «компании», «адрес 2», «телефон» через WooCommerce Customizer:
- Уменьшить количество полей в редакторе можно, максимум до картинки справа:
- Самое ужасное, нельзя таким образом оставить ТОЛЬКО «Телефон» и «Email»
- Отключил весь блок «Адрес» на сайте: https://new.voiceover.com.ru
- Плагины для изменения на странице checkout:
- AIO Checkout — FREE нет. Заявлен платным изначально. Получаем Кота в мешке, зная не совместимость тем.
- All in one checkout page builder for woocommerce, Автор: Trusty Plugins —
- Fluid Checkout for WooCommerce — плагин убирает шапку и футер при оформлении, что весьма полезно для телефона!
- Кто знает работающее решение: оставить только поля Email и телефона на странице «checkout»? Поделитесь!
- Решение долно подходить к большинству самых популярных, легких, не перегруженных настройками тем.
Страницу теперь можно изменить только создавая ЦЕЛИКОМ в своем коде
или используя темы и плагины где она переназначается — подходит для разработчиков.
Способы проще:
Создать страницу с шорт кодом [woocommerce_checkout] , скрин:

Привычные хуки оформления заказа:
| woocommerce_before_checkout_form_cart_notices | В самом начале, перед формой оформлением заказа. |
| woocommerce_before_checkout_form | В самом начале, перед тегом <form>. WooCommerce сам вешает на него функции для вывода формы купона, формы авторизации и уведомлений. |
| woocommerce_checkout_before_customer_details | Внутри формы, перед блоком с полями формы. Если кстати никаких полей не зарегистрировано, то хук не будет срабатывать. |
| woocommerce_checkout_billing | Выводит платёжный адрес пользователя. |
| woocommerce_before_checkout_billing_form | Непосредственно перед полями платёжного адреса. |
| woocommerce_after_checkout_billing_form | Сразу после полей платёжного адреса. |
| woocommerce_checkout_shipping | Выводит поля адреса доставки. |
| woocommerce_before_checkout_shipping_form | Непосредственно перед полями адреса доставки. |
| woocommerce_after_checkout_shipping_form | Сразу же после полей адреса доставки. |
| woocommerce_before_order_notes | Перед полем примечания к заказу. |
| woocommerce_after_order_notes | После поля примечания к заказу. |
| woocommerce_checkout_after_customer_details | Внутри формы, после блока с полями формы. Если никаких полей не зарегистрировано, то хук не будет срабатывать. |
| woocommerce_checkout_before_order_review_heading | Перед заголовком «Ваш заказ». |
| woocommerce_checkout_before_order_review | После заголовка «Ваш заказ». |
| woocommerce_checkout_order_review | На этот хук WooCommerce добавляет таблицу с обзором заказа и ценами. |
| woocommerce_review_order_before_cart_contents | Внутри таблицы (соблюдаем разметку <tr>), перед товарами в заказе. |
| woocommerce_review_order_after_cart_contents | Внутри таблицы (соблюдаем разметку <tr>), после товаров в заказе. |
| woocommerce_review_order_before_shipping | Внутри таблицы (соблюдаем разметку <tr>), перед доставкой. |
| woocommerce_after_shipping_rate | Непосредственно после названия и стоимости доставки. |
| woocommerce_review_order_after_shipping | Внутри таблицы (соблюдаем разметку <tr>), после доставки. |
| woocommerce_review_order_before_order_total | Внутри таблицы (соблюдаем разметку <tr>), перед итоговой ценой. |
| woocommerce_review_order_after_order_total | Внутри таблицы (соблюдаем разметку <tr>), после итоговой цены. |
| woocommerce_review_order_before_payment | Перед блоком с методами оплаты. |
| woocommerce_checkout_before_terms_and_conditions | Перед выводом условий, конфиденциальности и т.д. |
| woocommerce_checkout_terms_and_conditions | На этот хук WooCommerce выводит согласие с правилами сайта |
| woocommerce_checkout_after_terms_and_conditions | После вывода условий, конфиденциальности и т.д. |
| woocommerce_review_order_before_submit | Перед кнопкой «Подтвердить заказ» |
| woocommerce_review_order_after_submit | После кнопки «Подтвердить заказ» |
| woocommerce_review_order_after_payment | После блока с выбором методов оплаты и подтверждения заказа. |
| woocommerce_checkout_after_order_review | Перед закрывающим тегом </form>. |
| woocommerce_after_checkout_form | В самом конце страницы оформления заказа. |
Использование тем с перенаправлением «оформления заказ» — страница полностью меняется в теме: WoodMart
где почти все перенаправляется и меняется макетами, как карточки товаров, так и сами страницы, включая checkout. Это здесь: …/wp-admin/edit.php?post_type=woodmart_layout
Кое как меняет её плагин Fluid Checkout for WooCommerce.
Добавление привычной функции уже не помогает:
Страница checkout с шорткодом [‘woocommerce_checkout’] ( шорткод для отображения страницы оформления заказа в WooCommerce) в WordPress теперь редактируется как страница (((.
Убираем лишние поля в checkout:
Убрать поле «Платёжный адрес» (Billing Address)
Использовать встроенную опцию WooCommerce — Force Shipping to the Billing Address. В админке WordPress нужно перейти в WooCommerce, нажать «Настройки», затем «Доставка», «Варианты доставки» и выбрать
«Принудительная доставка к платёжному адресу клиента».
После этого клиенты будут вводить адрес для оплаты и доставки одновременно.
Ограничиваем выбор страны — WooCommerce — Основное — Область продаж: Продавать в определенные страны
в поле ниже «Продавать в определённые страны» выбираем Россия, к примеру.
Однако, эти манипуляции оставляю саму строку «Страна/Регион» с выбранной ОДНОЙ страной. (((
Удаляем название «компании», «адрес 2», «телефон» через WooCommerce Customizer:
Было: Перейти в панель администратора WordPress: Appearance → Customize → WooCommerce → Checkout.
Уменьшить количество полей в редакторе можно, максимум до картинки справа:


В блоке можно отключить отображение строк: «Компания», «Дополнения к адресу», «Телефон»
Самое ужасное, нельзя таким образом оставить ТОЛЬКО «Телефон» и «Email»
и убрать отдельные поля адреса, т.к. поле «Телефон» в блоке «Адрес».
Конечно при продаже программных продуктов телефон не сильно нужен… потому придется отключить блок полностью на подобных сайтах.
В блоке адрес, я бы оставил возможность удаления поля «Индекс» ( или хотя бы сделать его не обязательным), т.к. «клиповое мышление» не оставляет способность его запоминания! (((
Сам такой. ( Не помню индексы у своих адресов дома, дачи ….
И вынес бы поле «Телефон» из блока «Адрес».
И остается вариант с выбором отдельных полей: влезать в код… или писать свой дополнительный плагин… для редактирования полей заказа.
Отключил весь блок «Адрес» на сайте: https://new.voiceover.com.ru
Плагины для изменения на странице checkout:
AIO Checkout — FREE нет. Заявлен платным изначально. Получаем Кота в мешке, зная не совместимость тем.
All in one checkout page builder for woocommerce, Автор: —
Плагин сразу выдает: Ваша страница оформления заказа не содержит требуемого шорткода [woocommerce_checkout]. Плагин Checkout Builder может работать неправильно.
поэтому струю страницу переименовываем ( или удаляем ) и создаем новую с требуемым шорткодом
и редактируем поля, но замена СТРАНИЦЫ «оформление заказа» не произошла!:

Fluid Checkout for WooCommerce — плагин убирает шапку и футер при оформлении, что весьма полезно для телефона!





