Расчёт стоимости и сроков доставки в реальном времени, карта пунктов выдачи на Яндекс.Картах, автоматическое оформление отправления после оплаты и трекинг статуса — без единого вводимого вручную кода тарифа. Плагин закрывает всю цепочку работы с ТК СДЭК внутри WooCommerce: от показа покупателю актуальной цены доставки на чекауте до печати накладной и автоматической отмены отправления при возврате заказа. Всё через официальный CDEK API v2.
Для кого этот плагин
Для владельцев интернет-магазинов на WooCommerce, которые возят товары через СДЭК и устали от:
ручного расчёта стоимости доставки «на глазок» или фиксированных тарифов, не совпадающих с реальной ценой СДЭК;
ручного создания отправлений в личном кабинете СДЭК после каждого заказа;
сборной солянки из нескольких несвязанных плагинов (отдельно калькулятор, отдельно карта ПВЗ, отдельно трекинг);
необходимости объяснять покупателям и менеджерам, что такое «код тарифа 136».
Плагин рассчитан на владельца магазина без технического бэкграунда: два переключателя в настройках способа доставки («Пункт выдачи» / «Курьер») — и всё, никаких справочников кодов.
Ключевые возможности
Расчёт доставки в реальном времени
Живой запрос к CDEK API (/v2/calculator/tarifflist) при каждом изменении адреса на чекауте — покупатель видит реальную цену и срок, а не усреднённый тариф.
Автоматический подбор подходящего тарифа отдельно для самовывоза и для курьера по стратегии «самый дешёвый» или «самый быстрый» — администратору не нужно знать и вводить коды тарифов СДЭК.
Расчёт веса и габаритов посылки из корзины (с дефолтными значениями из настроек для товаров без указанного веса/размеров).
Кэширование расчёта на 15 минут — не нагружает API СДЭК на каждый чих чекаута.
Карта выбора пункта выдачи
Интерактивная карта на Яндекс.Картах с кластеризацией маркеров прямо на странице оформления заказа.
Работает и на классическом чекауте, и на блочном (Cart & Checkout Blocks) WooCommerce — тип чекаута определяется автоматически, никаких дополнительных настроек.
Город берётся из уже введённого адреса доставки — нет отдельного поля, которое сбивало бы покупателя с толку.
Жёсткая валидация: оформить заказ с доставкой в ПВЗ без выбранной точки на карте невозможно.
Понятные состояния «загружаем карту», «ПВЗ не найдены», таймаут с сообщением об ошибке, если Яндекс.Карты не загрузились.
Автоматизация после оплаты
Автосоздание отправления в СДЭК при переходе заказа в настраиваемый статус (по умолчанию «Обработка»), плюс ручная кнопка в заказе — работает всегда, независимо от статуса.
Учитывает выбранный тариф, ПВЗ или адрес курьерской доставки, состав и габариты корзины.
Автоматическая отмена отправления в СДЭК при отмене/возврате заказа WooCommerce — синхронно, без ручных действий.
Печать накладной (PDF) в один клик из карточки заказа.
Обновление статуса и трек-номера через вебхуки СДЭК — без вебхуков доступно ручное обновление кнопкой.
Уведомления и личный кабинет покупателя
Отдельное письмо с трек-номером, отправляемое автоматически, как только номер становится известен — стандартный WC_Email, настраивается и включается/выключается в WooCommerce → Настройки → Уведомления, как любое штатное письмо магазина.
Статус и трек-номер со ссылкой на официальный трекинг СДЭК показываются покупателю в личном кабинете («Мои заказы»).
Удобство для администратора
Одна вкладка настроек: WooCommerce → Настройки → СДЭК — учётные данные API, тест/боевой контур, город и адрес отправителя с поиском по названию (без ручного ввода кода города), упаковка по умолчанию, ключ Яндекс.Карт, статус для автосоздания заказа.
Кнопка проверки подключения к CDEK API прямо из настроек.
CDEK API v2, OAuth2 (client_credentials) с кэшированием токена, тестовый (api.edu.cdek.ru) и боевой (api.cdek.ru) контур переключаются одной настройкой.
Совместимость с HPOS (хранение заказов в отдельных таблицах WooCommerce) задекларирована и обеспечена — плагин работает с заказами только через штатный WC_Order API.
Полное логирование запросов к CDEK API и входящих вебхуков через стандартный WC_Logger, с маскированием секретов в логах.
Безопасность: nonce-проверки и капабилити (manage_woocommerce / edit_shop_orders) на всех административных действиях, санитайзинг входных данных, экранирование вывода во всех шаблонах и в JS.
Секретный токен в URL вебхука + перепроверка данных напрямую через авторизованный запрос к CDEK при каждом событии (реальные данные никогда не берутся из необработанного тела вебхука).
Локализация: строки через __()/_e(), готовый .pot-файл (127 строк) для перевода.
5
★★★★★
1 отзыв
5 ★
100%
4 ★
0%
3 ★
0%
2 ★
0%
1 ★
0%
Войдите , чтобы оставить отзыв о купленном товаре.
НИ
НиколайПокупатель
★★★★★
29.07.2026
Отличный плагин. Разгрузил менеджера на 90%. Скорость обработки заказов возросла в разы. Спасибо.
Обновления после активации лицензии: активация лицензии сбрасывала только внутренний кэш плагина — собственный транзиент WordPress `update_plugins` (с уже посчитанным, ещё \"безлицензионным\" объектом обновления) оставался нетронутым, и в списке плагинов продолжало висеть штатное \"Automatic update is unavailable for this plugin.\" до тех пор, пока админ вручную не нажимал «Проверить обновления». Активация (и фоновая переприверка лицензии) теперь сбрасывает и его.
Уведомление Доступна версия X после уже выполненного обновления: сразу после «Обновить сейчас» WordPress пересчитывает список обновлений в рамках того же запроса, в котором константа версии плагина в памяти ещё не подхватила только что установленные файлы — из-за этого транзиент ошибочно фиксировал \"обновление всё ещё нужно\", и уведомление висело до повторного нажатия «Обновить». Сравнение версий теперь читает версию заново из файла плагина, а не из этой константы.
v1.2.027.07.2026
Оплата доставки при наложенном платеже: выбор «отправитель/получатель» в настройках теперь применяется только к заказам с наложенным платежом. На предоплаченные онлайн заказы не влияет — по ним доставку всегда оплачивает отправитель по договору, так как её стоимость уже вошла в оплату заказа.
Метабокс «СДЭК» в заказе: строки статуса/UUID/трек-номера и кнопки действий переверстаны — статус в виде бейджа, кнопки не слипаются, «Отменить заказ» выделена как опасное действие.
Карта выбора ПВЗ на чекауте: балун точки и блок «Выбрано» переоформлены (заголовок, адрес, часы работы, кнопка на всю ширину); балун теперь закрывается сразу при нажатии «Выбрать этот пункт».
v1.1.010.07.2026
Печать накладной: ссылка на PDF, которую отдаёт CDEK, сама требует авторизацию и не открывалась напрямую в браузере (ошибка «Authorization header is incorrect»). Теперь плагин скачивает файл на сервере с нужным токеном и отдаёт браузеру уже готовые байты.
Наложенный платёж: настраиваемый список способов оплаты магазина, которые считаются оплатой при получении (по умолчанию — только штатный «Наложенный платёж»), и выбор, кто оплачивает курьеру доставку — отправитель по договору (как раньше) или получатель вместе с товаром.
v1.0.026.06.2026
Добавлен API-клиент CDEK v2 — тарифы, города и ПВЗ, заказы, накладные, вебхуки.
Новая страница настроек СДЭК — учётные данные API, отправитель, упаковка по умолчанию, Яндекс Карты, автосоздание заказа.
Способ доставки «СДЭК» — расчёт стоимости и сроков в реальном времени, автоподбор тарифа для ПВЗ и курьера.
Карта выбора ПВЗ на Яндекс Картах — работает и в классическом, и в блочном чекауте.
Автосоздание заказа в CDEK по статусу WooCommerce или вручную — метабокс со статусом, треком и накладной.
Вебхуки CDEK — статус и трек-номер обновляются автоматически.
Письмо с трек-номером покупателю и статус доставки в личном кабинете.
Автоматическая отмена заказа в CDEK при отмене или возврате в WooCommerce.