Как убрать поля на странице Оформления заказа WooCommerce
Оформление заказа — один из самых важных шагов при покупке в интернет-магазине. Чтобы увеличить конверсии, нужно оставить на странице Чекаут только самую необходимую информацию.
Согласно исследованиям, около 70% посетителей, которые положили товар в Корзину, покидают сайт и ничего не покупают. Одна из главных причин этого заключается в том, что процесс оформления заказа слишком долгий или сложный.
Чтобы этого избежать, страница Оформления заказа должна быть простой и содержать только необходимые поля для заполнения.
Например, если вы продаете цифровые или виртуальные товары, такие как софт, музыку, мембершип, электронные книги, и так далее, то вам не нужны поля с адресом доставки.
В этой статье вы узнаете, как удалить лишние поля на странице Оформления заказа вручную или с помощью плагина.
Содержание:
Как убрать лишние поля вручную
Как убрать лишние поля с помощью плагина
Бонус. Как убрать вкладку Дополнительная информация в карточке товара WooCommerce
Как убрать вкладку Описания и Отзывов в карточке товара WooCommerce
Как убрать лишние поля вручную
Чтобы удалить ненужные поля, нужно добавить снипет в файл functions.php дочерней темы, или с помощью специального плагина.
Не добавляйте снипеты напрямую в functions.php текущей темы, потому что при следующем обновлении темы этот файл будет заменен на оригинальный.
Как удалить поле с фамилией
Добавьте этот снипет в functions.php:
add_filter( 'woocommerce_checkout_fields' , 'tb_remove_checkout_fields' );
function tb_remove_checkout_fields( $fields ) {
unset($fields['billing']['billing_last_name']);
return $fields;
}
Как удалить другие поля
Чтобы удалить любое другое поле, вам нужно заменить строку 3
в предыдущем снипете на нужную строку из этого списка:
unset($fields['billing']['billing_first_name']);
unset($fields['billing']['billing_last_name']);
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_address_1']);
unset($fields['billing']['billing_address_2']);
unset($fields['billing']['billing_city']);
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_country']);
unset($fields['billing']['billing_state']);
unset($fields['billing']['billing_phone']);
unset($fields['order']['order_comments']);
unset($fields['billing']['billing_email']);
unset($fields['account']['account_username']);
unset($fields['account']['account_password']);
unset($fields['account']['account_password-2']);
Добавьте в снипет столько строк, сколько нужно.
Бонус. Как убрать вкладку Дополнительная информация в карточке товара WooCommerce
Вкладка Дополнительная информация в карточке товара WooCommerce является стандартной вкладкой, которая отображается, когда у товара есть вес, размеры или атрибуты.
Эту вкладку можно скрыть с помощью PHP или с помощью CSS. С точки зрения оптимизации, лучше скрывать её с помощью PHP, потому что в этом случае она не будет загружаться.
С помощью CSS вкладка загрузится, но будет скрыта правилом CSS.
Добавьте этот снипет в файл functions.php дочерней темы, или с помощью специального плагина:
add_filter( 'woocommerce_product_tabs' , 'tb_remove_product_tabs' );
function tb_remove_product_tabs ( $tabs ) {
unset( $tabs['additional_information'] );
return $tabs;
}
Как убрать вкладку Описания и Отзывов в карточке товара WooCommerce
Если вы хотите отключить другие вкладки — Описание и Отзывы, используйте этот код:
add_filter( 'woocommerce_product_tabs' , 'tb_remove_product_tabs' );
function tb_remove_product_tabs( $tabs ) {
unset( $tabs['description'] );
unset( $tabs['reviews'] );
return $tabs;
}
Как убрать лишние поля с помощью плагина
Это лучший бесплатный плагин, с помощью которого вы можете убрать лишние поля на странице Чекаут, переименовать их или изменить их порядок.
Лучший платный плагин, который мне удалось найти для редактирования страниц Оформления заказа — WooCommerce Checkout Manager.
Кроме настройки полей этот плагин может:
- Добавить загрузку файлов
- Отображать информацию из кастомных полей в е-мейлах
- Добавить условные поля и условную логику
Плагин с лайф-тайм лицензией стоит 19$ на 1 сайт.
Читайте также:
- Как отключить уведомления WooCommerce
- Как отключить кнопку В корзину в WooCommerce
- Как изменить страницу Оформления заказа WooCommerce
- Как редактировать поля на странице Оформления заказа WooCommerce
Оставляйте комментарии.