За практикой на WordPress-проектах вижу одну и ту же картину: тему и плагин WooCommerce ставят за час, а сами настройки WooCommerce откладывают на «потом» и разбираются с ними уже после первых заказов, когда платёж не проходит или клиент недоволен доставкой. Ниже чеклист в том порядке, в котором сам прохожу его на клиентских магазинах, от общих параметров до защиты каталога, чтобы не переделывать всё после запуска.
По теме статьи
Готовое решение
Автоматическая конвертация валюты на Tilda
Цены товаров в нужной валюте по актуальному курсу ЦБ — автоматически и в реальном времени.
от6 000 ₽
Интернет-магазин
Интернет-магазин под ключ
Интернет-магазин под ключ — на Tilda, WordPress + WooCommerce, Next.js Commerce или кастомный бэкенд. Подберу платформу под бюджет, ассортимент и
от80 000 ₽
Базовые настройки WooCommerce перед запуском
Первым делом прохожу общие параметры в WooCommerce, а не тему оформления. Тема отвечает за внешний вид, а вот эти пункты за то, посчитается ли заказ вообще:
- валюта и формат цены: разделитель тысяч, число знаков после запятой, положение знака валюты
- страна и регион продаж по умолчанию, список стран доставки
- единицы веса и размеров, от них зависит расчёт доставки СДЭК и других служб
- отдельные страницы магазина, корзины, оформления заказа и личного кабинета, на готовых темах их иногда путают со старыми страницами сайта
- управление остатками включено, чтобы не продавать товар, которого физически нет на складе
На одном магазине забыли выставить формат цены под рубли после переноса с англоязычной темы, и на кассе покупатели видели цену вида «1200.00 $» вместо рубля. За первую неделю это заметно просадило конверсию оформления заказа, хотя сам товар и цена были правильными.
Настройка каталога и карточек товара
Каталог собираю по единой схеме, чтобы потом не редактировать сотни карточек вручную:
- атрибуты и вариации: размер, цвет, комплектация, с привязкой остатков к каждой вариации отдельно
- SKU для сверки с товароучётной системой или складской таблицей
- вес и габариты товара, без них служба доставки не сможет посчитать тариф
- перекрёстные продажи и upsell в карточке товара
- SEO-поля тайтл и дескрипшн на карточках через Yoast или RankMath
- ЧПУ для товаров вида /product/nazvanie/ вместо product_id в адресе
Уведомления о новом заказе в Telegram чаще собираю не через штатную почтовую рассылку WooCommerce, а через n8n: вебхук на создание заказа, короткая обработка данных и сообщение менеджеру с составом корзины. Работает быстрее почты и не теряется в спаме.
Бесплатный материал
🎁 Полезный скрипт в подарок
Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.
Без спама. Отписка в 1 клик.
Настройка оплаты: эквайринг и электронные кошельки
Подключаю оплату всегда через официальный плагин платёжной системы, а не через сторонние сборки с форумов, и обязательно проверяю приём тестового платежа в песочнице до того, как магазин увидят реальные покупатели. Отдельно смотрю, что вебхук от платёжной системы не блокируется файрволом хостинга, иначе заказ оплачен, а в WooCommerce статус так и висит «в ожидании».
| Способ оплаты | Интеграция с WooCommerce | Особенность |
|---|---|---|
| T‑Bank Эквайринг | официальный плагин, оплата на странице магазина без редиректа на сторонний сайт | подходит для разового приёма банковских карт |
| ЮKassa | плагин или API, есть тестовый режим | поддерживает СБП и рассрочку |
| CloudPayments | плагин и API | умеет рекуррентные списания, полезно для подписок |
Комиссия по каждому способу зависит только от тарифа, который банк одобрит вашему расчётному счёту, и от оборота, а не от того, на какой платформе стоит магазин, поэтому точную ставку узнаёте на этапе подключения расчётного счёта, а не из документации плагина.
Настройка доставки и расчёт стоимости
Зоны доставки настраиваю по регионам, а не одной строкой «вся Россия», иначе покупатель из отдалённого региона увидит ту же цену доставки, что и покупатель из соседнего города, и это первое, из-за чего пишут в поддержку. Отдельно добавляю самовывоз как метод доставки с нулевой стоимостью и порог бесплатной доставки от определённой суммы заказа, это стабильно поднимает средний чек.
| Служба доставки | Интеграция с WooCommerce | Особенность |
|---|---|---|
| СДЭК | плагин с расчётом тарифа по API и печатью этикетки | пункты выдачи на карте прямо на сайте |
| Boxberry | плагин с расчётом стоимости и сроков | наложенный платёж при получении |
| Почта России | официальный модуль по весу и региону | дешевле для удалённых регионов |
Налоги и документы для приёма онлайн-оплаты
Ставку НДС в настройках WooCommerce выставляю по факту системы налогообложения продавца: для ИП на УСН обычно ноль, для компании на ОСН своя ставка на группу товаров. Отдельно проверяю интеграцию с онлайн-кассой по 54-ФЗ, чек должен пробиваться автоматически при смене статуса заказа на «оплачен», а не вручную кассиром задним числом.
В футере обязательны публичная оферта, политика обработки персональных данных и условия возврата, без них платёжная система вправе отклонить заявку на подключение эквайринга. И отдельно слежу за 152-ФЗ: базу клиентов и заказы храню на сервере в России, а не выгружаю в облачные таблицы вроде Google Sheets для внешней CRM, это уже прямое нарушение по локализации персональных данных.
Безопасность и производительность WooCommerce
WooCommerce и его платёжные плагины обновляются часто, и часть релизов закрывает конкретные уязвимости, поэтому обновления ядра, темы и плагинов ставлю по графику, а не «когда будет время». Перед обновлением плагина эквайринга или доставки всегда снимаю резервную копию базы и файлов, откатить магазин за пять минут проще, чем чинить сломанный чекаут ночью.
Отдельно ограничиваю число попыток входа в админку и настраиваю кэширование так, чтобы страницы корзины и оформления заказа не кэшировались, иначе один покупатель может увидеть кэшированную корзину другого. Изображения товаров сжимаю при загрузке, каталог на триста и больше карточек без этого грузится заметно дольше.
Если настройка перерастает в доработку каталога, интеграцию с 1С или сторонним API, такие задачи беру в разработку и доработку сайта на WordPress.
Частые вопросы
Сколько времени занимает настройка WooCommerce перед запуском?
На магазине с готовым каталогом до полусотни товаров базовые настройки, оплата и доставка закрываются за два-три дня. Если каталог собирается с нуля вместе с атрибутами и вариациями, срок растягивается до полутора-двух недель.
Нужен ли отдельный хостинг под WooCommerce?
Общий хостинг для WordPress подходит, если магазин небольшой и без резких скачков трафика. С ростом каталога и заказов упираюсь в лимиты по памяти PHP и числу одновременных соединений с базой, тогда переношу на VPS с настроенным кэшированием отдельно от страниц корзины.
Что делать, если оплата через ЮKassa или T‑Bank не проходит после настройки?
Сначала проверяю статус вебхука в личном кабинете платёжной системы, чаще всего дело в блокировке запроса файрволом хостинга. Дальше смотрю на SSL-сертификат сайта и совпадение секретного ключа в настройках плагина с ключом из личного кабинета банка.
Сколько стоит настроить WooCommerce у разработчика?
Если нужен аудит и донастройка уже существующего магазина, обычно хватает разовой консультации, у меня она от 3 000 ₽. Если магазин собирается с нуля со всем описанным выше, оцениваю это как разработку сайта на WordPress, от 60 000 ₽.