Убираем лишние поля «платёжный адрес» в «Оформление заказа» — checkout в 2026

Убираем лишние поля в Оформление заказа - checkout

В последнее время убрать лишние поля на странице «Оформление заказа» стало сложнее!

Содержание
  1. Страницу теперь можно изменить только создавая ЦЕЛИКОМ в своем коде
  2. Способы проще:
  3. Создать страницу с шорт кодом [woocommerce_checkout] , скрин:
  4. Привычные хуки оформления заказа:
  5. Использование тем с перенаправлением «оформления заказ» — страница полностью меняется в теме: WoodMart
  6. Кое как меняет её плагин Fluid Checkout for WooCommerce.
  7. Добавление привычной функции уже не помогает:
  8. Убираем лишние поля в checkout:
  9. Убрать поле «Платёжный адрес» (Billing Address)
  10. Ограничиваем выбор страны — WooCommerce — Основное — Область продаж: Продавать в определенные страны
  11. Удаляем название «компании», «адрес 2», «телефон» через WooCommerce Customizer:
  12. Уменьшить количество полей в редакторе можно, максимум до картинки справа:
  13. Самое ужасное, нельзя таким образом оставить ТОЛЬКО «Телефон» и «Email»
  14.  
  15. Отключил весь блок «Адрес» на сайте: https://new.voiceover.com.ru
  16. Плагины для изменения на странице checkout:
  17. AIO Checkout — FREE нет. Заявлен платным изначально. Получаем Кота в мешке, зная не совместимость тем.
  18. All in one checkout page builder for woocommerce, Автор: Trusty Plugins   —
  19. Fluid Checkout for WooCommerce — плагин убирает шапку и футер при оформлении, что весьма полезно для телефона!
  20. Кто знает работающее решение: оставить только поля Email и телефона на странице «checkout»? Поделитесь! 
  21. Решение долно подходить к большинству самых популярных, легких, не перегруженных настройками тем.

Страницу теперь можно изменить только создавая ЦЕЛИКОМ в своем коде

или используя темы и плагины где она переназначается — подходит для разработчиков.

Способы проще:

Создать страницу с шорт кодом [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.

Добавление привычной функции уже не помогает:

add_filter( ‘woocommerce_checkout_fields’, ‘mycheckout_fields’, 25 );  
function mycheckout_fields( $fields ) {  
    unset( $fields[ ‘billing’ ][ ‘billing_company’ ] ); // компания  
    unset( $fields[ ‘billing’ ][ ‘billing_country’ ] ); // страна  
    unset( $fields[ ‘billing’ ][ ‘billing_address_1’ ] ); // адрес 1  
    unset( $fields[ ‘billing’ ][ ‘billing_address_2’ ] ); // адрес 2  
    unset( $fields[ ‘billing’ ][ ‘billing_city’ ] ); // город  
    unset( $fields[ ‘billing’ ][ ‘billing_state’ ] ); // регион, штат  
    unset( $fields[ ‘billing’ ][ ‘billing_postcode’ ] ); // почтовый индекс  
    unset( $fields[ ‘order’ ][ ‘order_comments’ ] ); // заметки к заказу  
$fields[«billing»][«billing_last_name»][«required»] = false; // Фамилия не обязательна
    $fields[«billing»][«billing_phone»][«required»] = true; // Телефон обязателен
    return $fields;  
НО работает при создании страницы с шорт кодом: [woocommerce_checkout]

Страница 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, Автор: Trusty Plugins  —

Плагин сразу выдает: Ваша страница оформления заказа не содержит требуемого шорткода [woocommerce_checkout]. Плагин Checkout Builder может работать неправильно.

поэтому струю страницу переименовываем ( или удаляем ) и создаем новую с требуемым шорткодом

и редактируем поля, но замена СТРАНИЦЫ «оформление заказа» не произошла!:

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

 

Кто знает работающее решение: оставить только поля Email и телефона на странице «checkout»? Поделитесь! 

Решение долно подходить к большинству самых популярных, легких, не перегруженных настройками тем.

Оцените статью
Добавить комментарии
Убираем лишние поля «платёжный адрес» в «Оформление заказа» — checkout в 2026
Как изменить «Нет в наличии» на «Под заказ»