WordPress для интернет-магазина выбирают из-за цены входа: движок бесплатный, плагин бесплатный, тема стоит несколько тысяч рублей. Дальше выясняется, что за каждую вторую функцию российского магазина нужно доплачивать. Разбираем, где связка тянет, а где ломается.
WooCommerce стоит на миллионах сайтов, и в этом его сила и его беда одновременно. Сила в том, что под него есть готовое решение почти любой задачи. Беда в том, что его ставят на проекты, для которых он не проектировался, а потом полтора года чинят.
К нам приходят с двумя противоположными запросами: "сделайте дёшево на WooCommerce" и "снимите нас с WooCommerce, он не тянет". Обычно это один и тот же магазин с разницей в два года.
Что вы получаете сразу после установки
Базовый набор закрывает обычную розницу:
- каталог с категориями, атрибутами и вариациями товара (размер, цвет, объём);
- корзина, оформление заказа, гостевой заказ без регистрации;
- статусы заказов и письма покупателю на каждом статусе;
- купоны: процент, фиксированная сумма, ограничение по товарам и датам;
- зоны доставки с фиксированной ценой или расчётом от суммы;
- налоги, отчёты по продажам, выгрузка заказов в CSV.
Для магазина на 50-300 позиций с одним складом и парой способов оплаты этого достаточно без единого платного дополнения. Разворачивается такая связка за час, лицензионных отчислений нет, специалистов на рынке много, и почасовая ставка у них ниже, чем у разработчиков коробочных систем.
Чего в коробке нет и за что придётся доплатить
Тут и начинается настоящая смета.
Обмен с 1С. Штатной интеграции нет. Есть модули обмена по протоколу CommerceML: сам модуль порядка 5 000-15 000 рублей, настройка выгрузки товаров, цен, остатков и обратной передачи заказов занимает от 20 до 60 часов. Подводные камни те же, что и на других движках, мы разбирали их в материале про интеграцию сайта с 1С.
Сложные цены. Оптовые уровни, цена от объёма, персональные прайсы, цена по запросу. Всё это делается платными расширениями или доработкой, и каждое такое расширение потом надо обновлять вместе с движком.
B2B-логика. Юрлица с реквизитами, счёт на оплату, отсрочка платежа, кабинет с историей отгрузок и повторным заказом в один клик. Собирается из четырёх-пяти плагинов, которые между собой не дружат.
Большой каталог с фильтрами. Штатная фильтрация по атрибутам работает через общую таблицу мета-данных. На тысяче товаров это незаметно, на пяти тысячах фильтр начинает думать по несколько секунд. Лечится платным фильтром с собственными индексами или внешним поисковым движком.
Обязательный набор для российского магазина
Ни один магазин в России не запускается на голом WooCommerce. Минимальный комплект выглядит так.
| Задача | Чем закрываем | Порядок затрат |
|---|---|---|
| Приём оплаты | Официальный модуль ЮKassa, Т-Кассы или другого провайдера | Модуль бесплатно, комиссия 2,4-3,5% с оборота |
| Чеки по 54-ФЗ | Облачная касса у оператора | 2 000-4 000 рублей в месяц |
| Доставка | Модули СДЭК, Boxberry, Почты России с расчётом по тарифам | 3 000-8 000 рублей за модуль или подписка |
| Товарный фид | Плагин выгрузки в Яндекс и на площадки | 0-6 000 рублей в год |
| Скорость | Кэш, оптимизация картинок, объектный кэш | 0-5 000 рублей в год |
| Бэкап и защита | Плагин резервных копий, файрвол | 4 000-9 000 рублей в год |
Итог по деньгам: на старте 40 000-90 000 рублей сверх разработки, дальше 25 000-60 000 рублей в год за продление лицензий. Продлевать обязательно: без активной лицензии дополнение перестаёт обновляться и однажды отваливается после очередного обновления ядра. Полную смету магазина по этапам мы разбирали в статье сколько стоит интернет-магазин.
Где начинаются тормоза
Порог по каталогу примерно такой. До 1 000 товаров магазин живёт спокойно. От 1 000 до 5 000 нужен тюнинг: объектный кэш в памяти, чистка мета-таблицы, вынос фильтров на отдельный механизм. Свыше 10 000 позиций с ежечасной выгрузкой цен и остатков из 1С проект превращается в постоянную оптимизацию.
Тормозит вот что:
- Структура хранения. Товар лежит как обычная запись плюс десятки строк в общей таблице мета-данных. Выборка с фильтром по трём атрибутам собирает тяжёлый запрос с несколькими соединениями.
- Некэшируемые страницы. Корзина, оформление заказа и личный кабинет персональные, отдать их из кэша нельзя. Каждый такой заход это полноценная работа PHP и базы.
- Обновление остатков. Пока выгрузка из учётной системы пишет цены, сайт отвечает медленнее. На больших каталогах обмен приходится дробить и гонять ночью.
- Фоновые задачи по посещениям. Штатный планировщик WordPress запускается визитами посетителей, и на магазине с очередью писем и обменов он опаздывает.
Отдельная история - пик нагрузки. Полсотни одновременных покупателей на дешёвом виртуальном хостинге кладут магазин. Что с этим делать в целом, мы описывали в статье про ускорение сайта, но для магазина половина рецептов оттуда не работает: кэшировать нечего.
Хостинг: на чём это должно жить
Тариф за 200 рублей в месяц под магазин не годится, даже если каталог маленький. Рабочий минимум: PHP 8.2 и выше, 2-4 вычислительных ядра, от 4 ГБ оперативной памяти, база на быстрых дисках, объектный кэш Redis, настоящий системный планировщик вместо штатного, серверы в России из-за требований 152-ФЗ. Порядок цены: 1 500-5 000 рублей в месяц. Критерии выбора мы разложили подробно в материале про хостинг для WordPress.
Экономия на этом пункте самая обидная: магазин собран правильно, а карточка открывается три секунды, и покупатель уходит к тому, у кого она открывается за одну.
Безопасность: магазин с деньгами требует дисциплины
В обычном корпоративном сайте взлом это неприятность. В магазине это база заказов с именами, телефонами и адресами покупателей, то есть персональные данные и разговор с Роскомнадзором.
Каждый плагин - чужой код с полным доступом к базе. Отсюда правила, которые мы прописываем в договоре на поддержку:
- обновления ядра и дополнений в течение недели после выхода, сначала на тестовой копии;
- ежедневный бэкап с хранением 30 дней и проверкой восстановления раз в квартал;
- двухфакторная авторизация у всех, кто заходит в админку;
- отдельные роли: контент-менеджеру не нужны права администратора;
- ревизия плагинов раз в полгода, всё неиспользуемое удаляется, а не отключается.
Число дополнений стоит держать в пределах двух десятков. Какие из них нужны, а какие лучше не ставить, мы собрали в разборе плагинов WordPress.
Стоимость владения за три года
Главный аргумент в пользу WooCommerce - экономия на лицензии. Считаем на среднем магазине с каталогом около 1 500 товаров и обменом с учётной системой.
| Статья | WooCommerce | Коробочное решение |
|---|---|---|
| Разработка и запуск | 250 000-450 000 руб. | 400 000-700 000 руб. |
| Лицензия на старте | 0 | 50 000-110 000 руб. |
| Дополнения и продления | 30 000 руб. в год | 15 000-25 000 руб. в год |
| Хостинг | 36 000 руб. в год | 48 000 руб. в год |
| Поддержка и обновления | 10 000-20 000 руб. в месяц | 10 000-20 000 руб. в месяц |
За три года разрыв сокращается до 15-25 процентов вместо двукратной разницы, которая видится на старте. Лицензия оплачивается один раз, а поддержка магазина на плагинах идёт каждый месяц и на сложных проектах выходит дороже. Сравнение движков между собой без привязки к бюджету мы делали в обзоре CMS для интернет-магазина.
Три сценария и что мы советуем
Розница, 100-500 товаров, одна цена, оплата картой, доставка курьером и в пункты выдачи. Берите WooCommerce не раздумывая. Запуск 250 000-350 000 рублей, поддержка недорогая, менеджер справится с каталогом сам.
1 500-5 000 позиций, обмен с 1С, фильтры по параметрам, акции. Работает, но требует сильного подрядчика и бюджета на доработки. Считайте оба варианта: если смета на дополнения переваливает за 150 000 рублей, разница с коробкой исчезает.
B2B с ценами по договорам, отсрочкой, счетами, кабинетом дилера и каталогом на 20 000 позиций. Здесь WooCommerce не берём. Каждый пункт закрывается отдельным дополнением, а вместе они превращаются в конструкцию, которую страшно обновлять.
Признаки, что пора переезжать
Проверьте по списку. Три и больше совпадений - повод считать переезд.
- Карточка товара открывается дольше двух секунд при незагруженном сервере.
- Обмен с 1С идёт больше часа или регулярно обрывается.
- Админка ощутимо тормозит при редактировании товара.
- Обновление любого плагина требует ручной проверки половины сайта.
- В магазине больше 30 активных дополнений.
- Нужную функцию нельзя добавить без переписывания чужого кода.
- Сайт падает на распродажах и в предпраздничные дни.
- Счёт за доработки за год превысил стоимость лицензии коробочной системы.
Переезд не бесплатный: перенос каталога, сохранение адресов страниц, редиректы и повторная настройка обменов. Планировать его лучше в низкий сезон и с полным сохранением структуры адресов, иначе к затратам добавится просадка в поиске.
Кому эта связка подходит
WooCommerce честно закрывает розничный магазин со средним каталогом и понятной логикой продаж, и делает это дешевле любой коробки на старте. Его слабое место не в самом плагине, а в том, что сложный магазин на нём собирается из десятка чужих дополнений, каждое со своим циклом обновлений. Чем дальше проект уходит от простой розницы в сторону B2B, больших каталогов и обменов с учётной системой, тем быстрее экономия съедается поддержкой.
Если хотите прикинуть порядок бюджета под свой каталог до разговора с подрядчиками, наш калькулятор стоимости считает вилку по типу сайта и набору функций за пару минут. А что мы делаем в магазинах и на каких движках, описано на странице услуги разработка интернет-магазина.

