Как настроить страницу оформления заказа в WooCommerce
Страница оформления заказа в WooCommerce — это место, где чаще всего теряются продажи. Покупатель уже выбрал товар, дошёл до оплаты, но спотыкается о лишние поля, непонятную доставку, неудобный мобильный экран или ошибку платёжного шлюза. Поэтому настройка checkout — это не про «красивую форму», а про то, чтобы заказ можно было завершить быстро и без лишних препятствий.
В WooCommerce можно изменить состав полей, порядок блоков, способ оформления для гостя или зарегистрированного пользователя, а также поведение доставки и оплаты. Но возможности зависят от версии WooCommerce, темы, платёжных модулей и плагинов доставки. Если магазин уже работает, любые изменения лучше сначала проверить на тестовой копии сайта или хотя бы после резервного копирования.
С чего начать: что именно вы хотите улучшить
Перед настройкой полезно понять, где именно покупатель «ломается» на checkout. Для небольшого магазина чаще всего проблема в лишних полях и слишком длинной форме. Для магазина с доставкой по городам — в неочевидных способах доставки и самовывоза. Для цифровых товаров — в том, что WooCommerce просит лишние адресные данные, хотя они не нужны. Для мобильных пользователей — в неудобной верстке и мелких элементах формы.
Если цель — сократить количество незавершённых заказов, обычно имеет смысл проверить три вещи:
- какие поля действительно нужны для обработки заказа;
- какие способы оплаты и доставки показываются на последнем шаге;
- не мешают ли теме или плагинам пройти оформление с телефона.
Базовые настройки checkout в WooCommerce
Основные параметры находятся в админке WordPress в разделе WooCommerce → Настройки. В зависимости от версии WooCommerce часть пунктов может называться немного иначе, но логика остаётся той же.
Гостевой заказ и регистрация
Если вы продаёте простые товары и не строите личный кабинет как часть сценария покупки, обычно удобно разрешить оформление без регистрации. Это снижает количество шагов. Для этого проверьте настройки в разделе WooCommerce → Настройки → Аккаунты и конфиденциальность.
Там можно включить:
- оформление заказа без учётной записи;
- создание аккаунта во время оформления;
- автоматическое создание учётной записи после покупки, если это нужно магазину.
Для цифровых товаров и небольших магазинов гостевой заказ часто удобнее. Для B2B-сценариев, повторных закупок и магазинов с историей заказов регистрация может быть полезна, но не стоит делать её обязательной без причины.
Поля адреса и данные покупателя
WooCommerce по умолчанию собирает стандартный набор данных: имя, фамилию, адрес, город, индекс, телефон, email. Для доставки это оправдано, но для самовывоза или цифровых товаров часть полей может быть лишней. Убирать их нужно аккуратно: если поле требуется платёжной системе, службе доставки или вашей внутренней обработке заказов, удалять его нельзя.
Самый безопасный подход — сначала понять, какие данные реально нужны для:
- выставления счёта или чека;
- доставки курьером или в пункт выдачи;
- связи с покупателем после заказа;
- передачи заказа в CRM или складскую систему.
Если поле не используется ни в одном из этих процессов, его можно скрывать или делать необязательным. Для этого часто используют настройки темы или специализированные плагины для управления checkout. Это лучше, чем править шаблоны вручную, если вы не уверены в PHP и не готовы поддерживать изменения при обновлениях.
Как убрать лишние поля и сделать форму короче
Самый заметный эффект для покупателя даёт сокращение формы. Но здесь важно не «обрезать всё подряд», а оставить только то, что нужно для завершения заказа.
Практически это выглядит так:
- для цифровых товаров убирают адресные поля, если они не нужны для оплаты и учёта;
- для самовывоза часто оставляют только имя, телефон и email;
- для курьерской доставки сохраняют адрес, но могут убрать лишние комментарии и необязательные поля;
- для B2B-магазина иногда наоборот оставляют ИНН, название компании и другие реквизиты.
В WooCommerce часть полей можно менять через фильтры, но это уже задача для разработчика. Если вы не хотите писать код, проще использовать плагин, который умеет управлять полями checkout. Здесь важно не ставить несколько таких плагинов одновременно: они могут конфликтовать между собой и ломать порядок полей или валидацию.
Если всё же нужен программный способ, изменения обычно делают через дочернюю тему или небольшой кастомный плагин, а не в файлах основной темы. Это защищает правки от потери при обновлении. Но перед таким шагом лучше проверить, не решается ли задача настройками темы или встроенными возможностями WooCommerce.
Доставка и оплата: именно здесь чаще всего возникают проблемы
Покупатель может считать, что «не работает оформление заказа», хотя на деле проблема в доставке или платёжном модуле. Это важно различать: WooCommerce только собирает заказ и передаёт его дальше, а оплата и доставка часто завязаны на внешние сервисы.
Если не появляется нужный способ доставки
Проверьте, что зона доставки настроена правильно: страна, регион, город, индекс. Если магазин работает по нескольким городам или странам, ошибка в зоне доставки может скрыть нужный вариант на checkout. Также убедитесь, что выбранный способ доставки совместим с типом товара. Например, для цифрового товара доставка обычно не нужна, а для физического — наоборот.
Если у вас самовывоз, курьер и доставка в пункт выдачи, не перегружайте покупателя сразу всеми вариантами без логики. Лучше показывать только те способы, которые реально доступны для его адреса или региона.
Если не проходит оплата
Сбой оплаты не всегда означает проблему WooCommerce. Причины могут быть в платёжном шлюзе, настройках API, SSL-сертификате, ограничениях хостинга, конфликте с кэшем или даже в теме. Если заказ создаётся, но платёж не завершается, сначала проверьте журнал ошибок самого платёжного модуля и статус интеграции в кабинете сервиса.
Для проверки полезно пройти тестовый заказ:
- добавить товар в корзину;
- дойти до checkout;
- выбрать способ доставки;
- попробовать оплату в тестовом режиме, если он есть;
- проверить, создаётся ли заказ в админке WooCommerce и меняется ли его статус.
Если платёжный сервис поддерживает sandbox или тестовые карты, используйте их. Не тестируйте боевую оплату без необходимости, особенно если возврат денег потом создаст лишнюю ручную работу.
Как сделать checkout удобнее на мобильных устройствах
Для интернет-магазина мобильный checkout часто важнее десктопного: покупатели оформляют заказ с телефона, а неудобная форма сразу снижает шанс завершения покупки. Здесь важны не только поля, но и сама тема сайта. Некоторые темы хорошо выглядят в каталоге, но на checkout дают слишком узкую форму, мелкие кнопки или сдвигают блоки так, что пользователь путается.
Проверьте на телефоне:
- видны ли поля без горизонтальной прокрутки;
- не перекрывают ли элементы кнопки оплаты;
- понятно ли, где итоговая сумма и доставка;
- не слишком ли длинная форма для экрана смартфона;
- корректно ли открывается клавиатура для телефона и email.
Если тема плохо адаптирует checkout, иногда проще сменить тему на более аккуратную для WooCommerce, чем пытаться бесконечно лечить верстку. Для магазинов на WordPress и WooCommerce стоит смотреть на темы, где корзина и оформление заказа изначально продуманы под продажу, а не просто «поддерживаются формально». В этом смысле тема Bono от WPShop может быть уместным вариантом для магазина, если вам нужна более собранная структура каталога, карточек товара и оформления заказа: https://wpshop.ru/themes/bono.
Когда стоит править шаблон, а когда лучше обойтись настройками
Если задача простая — убрать поле, изменить порядок блоков, скрыть лишний текст, — сначала ищите решение в настройках темы или через плагин для управления полями. Это быстрее и безопаснее. Ручная правка шаблонов checkout нужна, когда вы хотите изменить саму структуру страницы: например, переставить блоки, добавить пояснение к доставке, вывести краткую информацию о заказе или адаптировать страницу под нестандартный сценарий покупки.
Но у ручных правок есть цена: они зависят от версии WooCommerce и темы. После обновления шаблоны могут устареть, а изменения — перестать работать. Поэтому, если вы идёте в код, делайте это в дочерней теме, храните изменения отдельно и проверяйте совместимость после обновлений WooCommerce.
Что проверить после настройки
После любых изменений не ограничивайтесь визуальной проверкой страницы. Нужно пройти реальный сценарий покупки от корзины до создания заказа. Это особенно важно, если у вас разные товары и разные способы получения.
Проверьте отдельно:
- простой физический товар с доставкой курьером;
- товар с самовывозом;
- цифровой товар без доставки;
- вариативный товар, если у него есть выбор размера, цвета или комплектации;
- заказ с телефона и с компьютера;
- гостевой заказ и заказ после входа в аккаунт.
Если в одном сценарии всё работает, а в другом нет, не ищите проблему только в WooCommerce. Часто причина в конкретном модуле доставки, платёжной интеграции или в том, как тема выводит checkout на мобильных устройствах.
Хорошо настроенная страница оформления заказа не должна отвлекать покупателя. Её задача — быстро собрать нужные данные, показать понятную доставку и довести заказ до оплаты без лишних вопросов. Если после настройки вы сами можете пройти путь от товара до подтверждённого заказа за несколько минут и без ошибок, значит checkout уже работает в правильную сторону.