Что умеет
WooCommerce превращает сайт на WordPress в интернет-магазин. В нём есть простые, вариативные, сгруппированные и внешние товары, цифровые товары и загрузки, атрибуты, категории, остатки, купоны, отзывы покупателей, управление заказами и статусами.
Базовая функциональность:
- Каталог и страницы. Страница магазина, карточка товара, корзина и оформление заказа в виде блоков или шорткодов.
- Оплата. Встроенные способы вроде оплаты при получении и банковского перевода; остальные подключаются расширениями.
- Доставка и налоги. Зоны, тарифы, самовывоз, налоговые ставки.
- Письма. Шаблоны уведомлений покупателю и администратору.
- Отчёты и REST API. Данные можно выгружать и связывать с внешними системами.
Ядро намеренно минимально, а специфика рынка закрывается дополнениями.
Установка и настройка
После активации запустится мастер: страна и валюта магазина, налоги, доставка, платёжные методы. Создаются служебные страницы — магазин, корзина, оформление, личный кабинет. Дальше добавьте товары и настройте письма.
Для России нужны отдельные шаги: валюта рубль, платёжный модуль (ЮKassa, Robokassa, CloudPayments и другие), модуль доставки (СДЭК, Почта России, Boxberry), фискализация чеков по 54-ФЗ через платёжный сервис или облачную кассу. Обязательно добавьте политику конфиденциальности и чекбокс согласия на обработку персональных данных при оформлении заказа по 152-ФЗ.
Перед запуском оформите тестовый заказ и проверьте письма, статусы и пересчёт остатков.
Подводные камни
Производительность. Магазин активно использует базу данных и сессии. Нужен хостинг с адекватными ресурсами, объектный кэш и исключение корзины и кабинета из страничного кэша.
Расширения. Каждое дополнение добавляет скрипты и риск конфликта. Не ставьте плагины «на всякий случай» и обновляйте их вместе с ядром на копии сайта.
Данные. Заказы и товары хранятся в базе WordPress. Делайте регулярные резервные копии: потеря базы означает потерю истории заказов. При удалении плагина данные остаются в базе, но интерфейс магазина исчезает.
Зарубежные сервисы. Часть платёжных и сервисных расширений, например для PayPal или Stripe, ориентирована на зарубежные рынки; для российского магазина они, как правило, не подходят.
Кому подойдёт
Магазинам любого размера, от пары товаров до большого каталога, особенно если сайт уже на WordPress. Для расширения и интеграций смотрите Google for WooCommerce, YITH Wishlist, а для международных платежей — Stripe и PayPal Payments (в расчёте на зарубежных клиентов).