Woocommerce сайт - это не WordPress с одной кнопкой «Добавить в корзину», а связка из десятка модулей: каталог с вариациями, корзина, способы оплаты, доставка, налоги, склад и уведомления о заказах. За последние полтора-два года я делал на WooCommerce магазин доставки еды, шоурум мерча и B2B-каталог с закрытыми ценами для дилеров, и почти в каждом проекте клиент приходил с одной и той же картиной: плагин поставили, товары накидали через импорт, а сайт тормозит на мобильном и не считает доставку СДЭК. Разберу по шагам, с чего реально начинать разработку woocommerce сайта, что настраивать в первую очередь и где закладывать бюджет с запасом, а не по остаточному принципу.
С чего начинается разработка woocommerce сайта
До установки плагинов я всегда фиксирую с клиентом три вещи: сколько товарных позиций и есть ли у них вариации (размер, цвет, объём), какие способы оплаты и доставки нужны, и кто после запуска будет заводить карточки товаров. От ответов зависит архитектура - магазин на 50 товаров с одной вариацией и магазин на 3000 SKU с матрицей размер/цвет технически строятся по-разному, хотя оба на WooCommerce.
Отдельно проговариваю интеграции: нужна ли выгрузка остатков из 1С, синхронизация с CRM, нужен ли личный кабинет с историей заказов для B2B-клиентов. Если это всплывает уже после того, как тема и структура каталога выбраны, переделка обходится дороже, чем закладка на старте.
Чек-лист, который снимаю на первой встрече:
- количество товаров и наличие вариаций;
- способы оплаты - карта, СБП, рассрочка, оплата при получении;
- регионы доставки и нужен ли расчёт стоимости по адресу;
- кто ведёт каталог после запуска - я закладываю удобный интерфейс редактирования именно под этого человека;
- внешние интеграции - 1С, CRM, email-рассылки, аналитика.
Хостинг и домен под интернет-магазин на WordPress
WooCommerce нагружает базу сильнее, чем обычный сайт на WordPress: каждая карточка товара - это десятки метаполей, а корзина и оформление заказа держат сессии. Для магазина от 200 товаров я закладываю минимум 2 ГБ RAM, PHP 8.1 и выше, SSD-диск и поддержку OPcache на хостинге - на дешёвом shared-хостинге за 200 рублей в месяц каталог из полутора тысяч позиций начинает отдавать страницы за 3-4 секунды, а это прямой процент отказов в корзине.
Домен и хостинг для магазина, который собирает персональные данные покупателей (имя, телефон, адрес доставки), я стараюсь размещать на серверах в РФ - это требование 152-ФЗ о локализации персональных данных, и оно касается не только основного сайта, но и CRM, куда падают заказы.
Установка WordPress и WooCommerce - минимальная настройка
После установки WordPress мастер настройки WooCommerce создаёт страницы магазина, корзины, оформления заказа и личного кабинета автоматически - их не нужно верстать руками. Дальше я прохожу по базовым настройкам: валюта - рубль, единицы веса и габаритов - кг и см, налоговый режим (если ИП или ООО работает с НДС, ставки настраиваются в разделе «Налоги» до того, как в каталог попадёт первый товар).
Отдельно поднимаю лимиты PHP в wp-config.php - WooCommerce на импорте больших каталогов через CSV легко упирается в дефолтный memory_limit:
define( 'WP_MEMORY_LIMIT', '256M' );
define( 'WP_MAX_MEMORY_LIMIT', '512M' );
Без этого импорт каталога на 1000+ товаров из CSV обрывается на середине с белым экраном, и разбираться, на какой строке упал импорт, дольше, чем сразу поднять лимит.
Бесплатный материал
🎁 Полезный скрипт в подарок
Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.
Без спама. Отписка в 1 клик.
Оплата и доставка в магазине на WooCommerce
Из способов оплаты чаще всего ставлю эквайринг T‑Bank - плагин официальный, чек по 54-ФЗ формируется автоматически при оплате, статус заказа меняется по вебхуку без ручной сверки. Для СБП и рассрочки использую тот же шлюз, чтобы не плодить несколько плагинов оплаты с разной логикой обработки статусов.
Доставка - отдельная головная боль на старте. Официальный модуль СДЭК считает стоимость по адресу и весогабаритам заказа, но из коробки не всегда закрывает нужды конкретного магазина: расчёт по нескольким складам, разные тарифы для розницы и опта, автоматическое создание заказа в личном кабинете СДЭК при оплате. В таких случаях делаю кастомную интеграцию через API СДЭК поверх стандартного модуля - это уже не настройка плагина, а разработка под задачу, и я обычно оформляю такие доработки как отдельную услугу по интеграции магазина с внешними сервисами.
Уведомления о новых заказах менеджеру тоже стоит выносить за пределы почты - письма теряются в спаме, а Telegram-бот на aiogram или сценарий в n8n присылает заказ с составом корзины и суммой сразу после оплаты, без задержек и без риска, что письмо уйдёт во «Входящие» через час.
Тема и конструктор страниц для WooCommerce
Для большинства магазинов хватает связки готовой темы (Astra, Flatsome) с Elementor - карточка товара, каталог и фильтры собираются без верстки с нуля, и это укладывается в базовую стоимость разработки сайта на WordPress. Проблема начинается, когда на карточке товара нужна нестандартная логика: калькулятор стоимости по параметрам, сравнение товаров, фильтр по 15 характеристикам с AJAX-подгрузкой без перезагрузки страницы. Готовые конструкторы такое тянут с трудом и подключением ещё 3-4 дополнительных плагинов, каждый из которых - потенциальный конфликт при обновлении WordPress.
В таких случаях я перехожу на кастомную разработку темы под конкретный каталог - дороже на старте, но без нагромождения плагинов, которые потом придётся распутывать при каждом обновлении WooCommerce.
Частые ошибки при разработке WooCommerce сайта
- Плагины ради каждой мелочи. Видел магазины с 30+ активными плагинами - часть из них дублирует функции друг друга, и при обновлении WooCommerce сайт падает в белый экран, потому что два плагина одновременно переопределяют шаблон корзины.
- Отсутствие кеширования. WooCommerce генерирует страницы каталога динамически, и без кеша страница товара с 15 отзывами и блоком похожих товаров грузится 3-5 секунд на мобильном интернете.
- Хранение данных покупателей в иностранных сервисах. Выгружать заказы с телефонами и адресами в Google Таблицы или зарубежную CRM - нарушение 152-ФЗ о локализации персональных данных. CRM и база заказов должны стоять на серверах в РФ.
- Обновление плагинов на боевом сайте без резервной копии. Один сорванный апдейт WooCommerce без бэкапа - и магазин лежит, пока не восстановишь базу вручную.
- Мобильное оформление заказа как второстепенная задача. На практике 60-70% трафика интернет-магазинов приходит с телефонов, и форма оформления заказа в три экрана прокрутки без адаптива режет конверсию сильнее, чем дизайн главной страницы.
Сроки и бюджет запуска woocommerce сайта
Цена и срок зависят от того, собирается магазин на готовой теме с базовыми плагинами или разрабатывается под задачу с нуля. Ориентир по своим проектам:
| Формат | Срок | Цена |
|---|---|---|
| Магазин на Tilda (простой каталог, без сложной логики) | 1-2 недели | от 30 000 ₽ |
| Сайт на WordPress + WooCommerce, готовая тема | 3-4 недели | от 60 000 ₽ |
| Интернет-магазин под ключ (каталог, оплата, доставка, интеграции) | 4-6 недель | от 80 000 ₽ |
| Кастомная интеграция (СДЭК, эквайринг, CRM) поверх готового магазина | 1-2 недели | от 40 000 ₽ |
Для сравнения: у студий на рынке цена магазина на WooCommerce под ключ обычно стартует от 100 000-150 000 ₽ и может уходить за 300 000 ₽ за счёт накладных расходов агентства - это не мои цены, а ориентир по рынку, который стоит держать в голове при выборе подрядчика.
Интернет-магазин под ключ
Интернет-магазин
от 80 000 ₽
Подробнее →Частые вопросы
Сколько стоит разработка woocommerce сайта под ключ?
У меня цена интернет-магазина под ключ на WooCommerce начинается от 80 000 ₽ - сюда входит настройка каталога, оплаты, доставки и адаптация под мобильные устройства. Итоговая цифра зависит от количества товаров, вариаций и того, сколько внешних интеграций (CRM, 1С, эквайринг) нужно подключить.
Сколько времени занимает запуск магазина на WooCommerce?
При готовой теме и стандартных плагинах - 3-4 недели. Если нужна кастомная логика каталога, нестандартный расчёт доставки или интеграция с 1С, срок растягивается до 6-8 недель, потому что часть работы уходит на тестирование интеграций, а не на верстку.
WooCommerce или Tilda - что выбрать для интернет-магазина?
Tilda подходит для небольшого каталога до 50-100 товаров без сложной вариативности - запуск быстрее и дешевле. WooCommerce оправдан, когда каталог растёт, нужны фильтры по десяткам характеристик, личный кабинет с историей заказов или интеграция с 1С и складским учётом - на Tilda такие задачи закрываются кастомными скриптами с ограничениями, а на WooCommerce это встроенная логика.
Нужна ли отдельная CRM для магазина на WooCommerce?
При объёме от 20-30 заказов в день без CRM менеджеры теряют заявки и путают статусы. WooCommerce сам по себе хранит заказы в базе WordPress, но для полноценной работы отдела продаж я обычно подключаю CRM с сервером в РФ - это и требование 152-ФЗ по хранению персональных данных, и просто удобнее для контроля сделок, чем таблица заказов в админке WordPress.