Доставка для WooCommerce - это не один плагин, который решает всё сразу, а связка трёх вещей: расчёт стоимости на этапе оформления заказа, передача данных в личный кабинет службы и уведомление покупателя о статусе отправления. За несколько лет работы с магазинами на WooCommerce я подключал СДЭК, Boxberry, Яндекс Доставку и обычную ручную доставку курьером - и разница между вариантами становится заметна не в день настройки, а через два-три месяца, когда магазин обрабатывает 40-50 заказов в сутки и любая неточность в расчёте объёмного веса бьёт по марже.
Из чего складывается интеграция доставки в WooCommerce
Прежде чем сравнивать конкретные службы, разделяю задачу на три слоя - путаница между ними и есть источник большинства проблем с доставкой в WooCommerce:
- Расчёт стоимости на чекауте - по весу, габаритам и адресу, чтобы покупатель видел реальную цену до оплаты, а не после звонка менеджера.
- Передача заказа в службу - либо вручную через личный кабинет СДЭК или Boxberry, либо автоматически по API сразу после оплаты.
- Трекинг и уведомления - статус отправления в заказе WooCommerce и оповещение клиента (письмом, смс или через Telegram-бота).
Большинство официальных плагинов закрывают первые два пункта. Третий чаще всего дособирают отдельно - через вебхуки или связку с n8n.
СДЭК для WooCommerce - самый частый выбор
Официальный плагин «CDEK для WooCommerce» я ставлю чаще остальных: он бесплатный, поддерживает виджет выбора пункта выдачи прямо на карте и считает стоимость по API СДЭК. Для работы нужны client_id и client_secret из личного кабинета на cdek.ru - их выдают после регистрации договора, и на верификацию юрлица уходит от одного до трёх рабочих дней, это стоит закладывать в план запуска магазина заранее.
На практике плагин по умолчанию не всегда правильно считает объёмный вес для товаров с нестандартной упаковкой - например, для мебели или крупной бытовой техники, где реальный вес и габаритный не совпадают. В одном магазине разница доходила до 40% от расчётной стоимости доставки, и это съедало всю прибыль с заказа. Чинится это точечной доработкой хука woocommerce_cart_shipping_method_full_label и пересчётом объёма по каждой позиции корзины - если нужен готовый пример такой логики, можно посмотреть готовые скрипты для интеграции доставки в WooCommerce.
Обычно доставку я ставлю в связке с оплатой - эквайринг Т‑Банка для WooCommerce считает итог заказа вместе со стоимостью доставки на одном экране чекаута, без перехода на внешнюю форму оплаты.
Бесплатный материал
🎁 Полезный скрипт в подарок
Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.
Без спама. Отписка в 1 клик.
Boxberry и Яндекс Доставка - когда СДЭК не подходит
Boxberry закрывает те же задачи, что и СДЭК: официальный плагin, виджет ПВЗ, расчёт по API. По моему опыту сеть пунктов выдачи Boxberry гуще в отдельных региональных городах, где у СДЭК всего один-два пункта - если основная аудитория магазина в конкретном регионе, стоит свериться с картами обеих служб перед выбором, а не полагаться на общее количество ПВЗ по стране.
Яндекс Доставка (бывший Яндекс.Такси Delivery) работает через API v2 и хорошо показывает себя в Москве, Санкт-Петербурге и городах-миллионниках - курьер приезжает в тот же день при оформлении до обеда. Готовых плагинов для WooCommerce под неё меньше, чем под СДЭК и Boxberry, поэтому чаще приходится собирать интеграцию через REST API и вебхуки вручную, а не ставить решение из каталога плагинов. Для магазина с доставкой только по одному крупному городу это оправдано, для доставки по всей России - нет: сеть ПВЗ у Яндекса заметно уступает СДЭК.
Ручная настройка доставки без сторонних служб
Если у магазина свой курьер или доставка ограничена одним городом, городить интеграцию с внешним API не имеет смысла. WooCommerce из коробки поддерживает зоны доставки с фиксированной стоимостью, бесплатную доставку от суммы заказа и самовывоз. Для более гибких правил - стоимость по весу, по региону, по количеству товаров - ставлю плагин Flexible Shipping (есть бесплатная версия) вместо написания кастомного кода с нуля.
Этот вариант закрывает 100% задач для локальных магазинов с 5-15 заказами в день и своим водителем, но не масштабируется на федеральную доставку - как только появляются заказы из других регионов, без службы вроде СДЭК или Почты России не обойтись.
Сравнение служб доставки для WooCommerce
| Служба | Официальный плагин | Расчёт по API | Сеть ПВЗ | Особенность |
|---|---|---|---|---|
| СДЭК | Да, бесплатный | Да | Широкая по РФ и СНГ | Нужна доработка расчёта для нестандартных габаритов |
| Boxberry | Да, бесплатный | Да | Сильна в регионах | Плотнее сеть в отдельных областных центрах |
| Яндекс Доставка | Готовых плагинов мало | Да, через API v2 | Слабая вне крупных городов | Быстрая курьерская доставка день в день |
| Почта России | Да, официальный | Да | Максимальная по стране | Дольше сроки, ниже стоимость |
| Ручная доставка | Не нужен | Нет | - | Подходит для локальной доставки своим курьером |
Когда нужна кастомная интеграция доставки
Стандартных плагинов достаточно, пока у магазина один склад и одна служба доставки. Кастомная интеграция нужна в трёх случаях: несколько складов с разной логикой отгрузки, синхронизация с 1С или другой учётной системой, и автоматическая передача заказа в службу доставки сразу после оплаты без участия менеджера.
В таких проектах я обычно строю цепочку через n8n: вебхук из WooCommerce при смене статуса заказа на «в обработке» триггерит создание заявки в СДЭК по API, а параллельно отправляет уведомление в CRM. Отдельно ставлю Telegram-бота на aiogram для склада - он присылает менеджеру список заказов на отгрузку каждое утро и трек-номер клиенту после передачи посылки в службу, без ручного копирования данных между системами.
Полный интернет-магазин на WooCommerce с настройкой одной службы доставки и приёмом оплаты я делаю от 80 000 ₽. Если нужна связка из нескольких складов, n8n-автоматизация и уведомления через бота - оценка идёт отдельно после консультации, которая стоит от 3 000 ₽.
Интернет-магазин под ключ
Интернет-магазин
от 80 000 ₽
Подробнее →Частые вопросы
Можно ли подключить сразу несколько служб доставки в WooCommerce?
Да, WooCommerce поддерживает несколько методов доставки в одной зоне одновременно - покупатель на чекауте увидит СДЭК, Boxberry и самовывоз как отдельные варианты с разной стоимостью и сроком. Единственное ограничение - плагины разных служб иногда конфликтуют между собой при расчёте веса корзины, это стоит проверить на тестовых заказах перед запуском.
Сколько стоит интеграция СДЭК или Boxberry в WooCommerce?
Официальные плагины СДЭК и Boxberry бесплатные, платить нужно только за саму доставку по тарифам службы. Расходы появляются, если требуется доработка расчёта стоимости под нестандартные товары или автоматическая передача заказов по API - такие задачи я оцениваю индивидуально в рамках консультации, которая стоит от 3 000 ₽.
Нужен ли SSL и HTTPS для работы API служб доставки?
Да, СДЭК, Boxberry и Яндекс Доставка требуют HTTPS для приёма вебхуков со статусами заказа - без валидного SSL-сертификата уведомления об изменении статуса отправления просто не дойдут до сайта. Если магазин уже принимает оплату картой, сертификат обычно уже настроен, но стоит отдельно проверить, что он не истёк.
Что делать, если магазин продаёт не только по России?
СДЭК и Boxberry работают с доставкой в страны СНГ, но тарифы и сроки для международных отправлений считаются иначе, чем для внутрироссийских, и не все плагины показывают их корректно на чекауте. В таких случаях я обычно добавляю отдельную зону доставки с ручным расчётом стоимости для международных заказов, чтобы не полагаться на автоматический расчёт, который может ошибаться на приграничных тарифах.