К содержанию

Wiki · Интеграции

СДЭК

Интеграция с СДЭК – это связь интернет-магазина с системой службы доставки СДЭК: сайт сам получает стоимость и срок доставки, показывает покупателю пункты выдачи и передаёт оформленный заказ в СДЭК без ручного ввода.

Без интеграции всё делают руками. Покупатель видит в корзине «доставка рассчитывается менеджером», уходит думать и часто не возвращается. Менеджер копирует адрес и габариты в личный кабинет СДЭК, потом вручную отправляет трек-номер. При сотне заказов в день так уже не работают.

Что сайт получает от СДЭК после подключения

  • Стоимость и срок доставки прямо в корзине, по городу покупателя, весу и габаритам заказа.
  • Карту пунктов выдачи и постаматов: покупатель выбирает удобный пункт, и его код попадает в заказ.
  • Автоматическое создание заказа в СДЭК после оплаты или подтверждения менеджером.
  • Печать квитанции и штрихкода места без входа в личный кабинет.
  • Статусы доставки, которые можно показывать покупателю в личном кабинете сайта или передавать в CRM.
Схема: как заказ интернет-магазина попадает в СДЭК вручную и через интеграцию с расчётом в корзине и выбором пункта выдачи
Путь заказа от корзины до СДЭК

Модуль, API или интеграция на заказ

На странице интеграции СДЭК описывает четыре пути. Какой выбрать, зависит от того, на чём сделан сайт.

СпособКому подходитЧто учесть
Готовый модульСайт на популярной CMS, конструкторе или в CRMМодули бывают платные и бесплатные, многие ставятся без разработчика
Прямая интеграция через APIСамописный сайт или нестандартная логика корзиныНужен разработчик и поддержка кода при изменениях API
Ссылка на клиентский возвратМагазину важно упростить возвратыНе считает доставку и не создаёт заказы
Интеграция на заказНет модуля и нет своих разработчиковДелают под задачу, условия обсуждают со СДЭК

Каталог готовых решений на сайте СДЭК большой: модули для 1С-Битрикс, Tilda, WordPress с WooCommerce, OpenCart, InSales, решения для Битрикс24, RetailCRM, amoCRM и МойСклада, для Ozon и сообществ VK. Для 1С есть «1С:Доставка», её разрабатывает и поддерживает фирма «1С». Список меняется, поэтому перед выбором смотрите актуальный каталог (на октябрь 2026 года набор именно такой).

Модуль от стороннего разработчика живёт, пока его обновляют. Перед покупкой посмотрите дату последней версии и совместимость с вашей версией CMS.

Как устроено подключение через API СДЭК

Интеграцию строят на API версии 2.0, документация лежит на портале apidoc.cdek.ru. Общий принцип API: сайт отправляет запрос на сервер СДЭК и получает ответ в виде данных. Порядок работ такой:

  1. Магазин подписывает договор со СДЭК. После этого в личном кабинете, в разделе интеграции, появляются идентификатор аккаунта и пароль для API.
  2. Разработчик пишет и проверяет обмен на общих тестовых ключах из документации. Они работают только с тестовыми адресами, заказы там создаются по тем же правилам, что и в бою.
  3. В корзину подключают расчёт тарифа и выбор пункта выдачи.
  4. Настраивают отправку заказа в СДЭК и получение трек-номера и статусов.
  5. Меняют тестовые ключи на боевые и проверяют на реальных заказах.

Для карты пунктов у СДЭК есть открытый виджет на GitHub: он показывает пункты выдачи в выбранном городе, фильтрует их и считает доставку для заданных габаритов. Виджету нужен сервер с PHP, ключи API хранятся на сервере, а не в коде страницы.

Схема способов интеграции интернет-магазина со СДЭК: готовые модули для CMS и CRM, API версии 2.0, интеграция на заказ
Как подключить СДЭК к сайту

Почему стоимость на сайте расходится с накладной

Самая частая жалоба после запуска. Причин обычно три.

  • У товаров не заполнены вес и габариты, и модуль подставляет значения по умолчанию. Сначала наведите порядок в каталоге, потом подключайте расчёт.
  • Расчёт проверяли на тестовой среде. По документации СДЭК тестовый калькулятор не учитывает персональные скидки по договору, а данные в нём обновляются редко.
  • Город отправки в настройках не совпадает со складом, откуда реально уходят посылки.

Ещё одна вещь, о которой вспоминают поздно: расчёт идёт запросом к СДЭК при каждом открытии корзины. Если ответ задерживается, тормозит и оформление заказа. Ответы для одинаковых маршрутов имеет смысл кешировать и ставить таймаут, чтобы корзина не зависала из-за внешнего сервиса.

Как связать СДЭК с 1С, CRM и маркетплейсами

Если заказы обрабатывают в учётной системе, интеграцию часто удобнее строить не на сайте, а там: сайт отдаёт заказ в 1С или CRM, а уже оттуда он уходит в СДЭК. Так менеджер видит доставку рядом с оплатой и остатками. Как сайт обменивается заказами с учётом, рассказываем в статье Интеграция сайта с 1С, про CRM в статье Интеграция сайта с CRM.

С маркетплейсами иначе: у Ozon и других площадок своя логистика и свои правила. В каталоге СДЭК есть отдельное решение для Ozon и для сообществ VK, но настраивают его в кабинете продавца, а не в корзине вашего сайта.

API СДЭК, ключи и выбор модуля для интернет-магазина

Где взять API-ключ СДЭК для сайта?

API-ключ СДЭК для сайта появляется только после подписания договора: это пара из идентификатора аккаунта и пароля, её видно в личном кабинете. До договора разработчик может собрать и отладить обмен на общих тестовых ключах из документации СДЭК. Они не подходят для боевых адресов API, поэтому перед запуском ключи меняют на свои, а затем проверяют расчёт и создание заказа на паре реальных отправок.

Чем модуль СДЭК для CMS отличается от интеграции через API?

Модуль СДЭК для CMS – это готовое решение под конкретную платформу, его ставят и настраивают, часто без программиста. Прямая интеграция через API пишется под ваш сайт: дольше и дороже, зато логику расчёта и оформления можно сделать любой.

Как подключить СДЭК к сайту на Tilda?

На Tilda СДЭК подключают встроенной интеграцией в настройках доставки сайта: вводят идентификатор и секрет клиента из личного кабинета СДЭК, тип договора и тариф. Разработчик обычно не нужен, но вес и габариты товаров в каталоге придётся заполнить.

Почему СДЭК в корзине показывает другую цену, чем в личном кабинете?

Расхождение почти всегда из-за данных: не заполнены габариты товаров, указан не тот город отправки или расчёт идёт по тестовым ключам. Тестовый калькулятор СДЭК не учитывает скидки по договору.

Сколько стоит интеграция со СДЭК?

Стоимость интеграции со СДЭК зависит от способа подключения. Готовый модуль бывает бесплатным или платным, прямую интеграцию через API оплачивают как работу разработчика, а за саму доставку магазин платит по договору со СДЭК.

Что показывает виджет пунктов выдачи СДЭК?

Виджет СДЭК показывает пункты выдачи и постаматы на карте города и считает доставку для заданных габаритов. Работает на PHP-сервере магазина.

Как связать СДЭК с 1С?

Для 1С есть решение «1С:Доставка» от фирмы «1С», оно указано в каталоге модулей СДЭК. Если сайт уже обменивается заказами с 1С, отправку в СДЭК часто удобнее вести из учётной системы, а не с сайта.

Что такое сервис интеграции СДЭК?

Так обычно называют готовые решения и посредников, которые связывают магазин со СДЭК без программиста: модули для CMS, приложения для CRM, агрегаторы доставок. В каталоге СДЭК они собраны в разделе готовых модулей.

Подключаем СДЭК при разработке интернет-магазина и на работающих сайтах при доработке: расчёт в корзине, выбор пункта выдачи, передача заказов в 1С или CRM.

Источники

  • СДЭК: страница «Интеграция доставки для интернет-магазинов»
  • СДЭК: каталог готовых модулей доставки
  • Портал документации СДЭК API (apidoc.cdek.ru)
  • Репозиторий виджета пунктов выдачи СДЭК на GitHub

См. также: Boxberry, Почта России, Яндекс Доставка.

Остались вопросы по теме «СДЭК»?

Напишите нам в Telegram или MAX. Ответит специалист, который отвечает за эту тему, или руководитель проектов в рабочее время.

Дмитрий КолесниковОтвечает по темеДмитрий КолесниковWeb-разработчик

Проверим ваш сайт бесплатно

Экспресс-аудит за 24 часа: скорость, индексация, мета-теги, коммерческие факторы и цели Метрики.