Услуга
Интеграция сайта с СДЭК
Связываю интернет-магазин со СДЭК через API v2: покупатель видит стоимость и сроки доставки в корзине, выбирает пункт выдачи на карте или курьера, а заказ автоматически регистрируется в СДЭК. Статусы доставки возвращаются на сайт, накладные печатаются из админки — без ручного переноса данных в личный кабинет СДЭК.
Что можно подключить
- Расчёт стоимости и сроков доставки по тарифам СДЭК в корзине
- Виджет выбора пункта выдачи и постамата на карте
- Курьерскую доставку с подсказкой адреса и расчётом тарифа
- Автоматическую регистрацию заказа в СДЭК после оплаты или подтверждения
- Получение статусов доставки через вебхуки и показ трека покупателю
- Печать накладных и штрихкодов мест из админки сайта
- Вызов курьера для забора груза
- Наложенный платёж и передачу стоимости товаров для страховки
Какие задачи бизнеса решает
- Показывать покупателю точную стоимость доставки до оформления заказа
- Перестать вручную переносить заказы в личный кабинет СДЭК
- Сократить звонки «где моя посылка» — статус виден на сайте и в уведомлениях
- Ускорить отгрузку: накладные печатаются пачкой из админки
Как устроена интеграция
Все запросы к СДЭК идут через ваш backend: сервер получает OAuth-токен по client_id и client_secret, считает тарифы, регистрирует заказы и запрашивает печатные формы. Frontend общается только с вашим сервером. Изменения статусов СДЭК присылает вебхуками — заказ на сайте обновляется без опроса API каждые несколько минут.
Выбор ПВЗ на карте
Для выбора пункта выдачи использую официальный виджет СДЭК: он показывает ПВЗ и постаматы на карте, фильтрует их и считает доставку по габаритам. Выбранный пункт передаётся в заказ. Если виджет не подходит по дизайну, можно сделать свой список или карту на данных из API пунктов выдачи.
Что нужно от вас
Договор со СДЭК и ключи для интеграции из личного кабинета, адрес склада или пункта сдачи, список используемых тарифов, правила бесплатной доставки или наценки. И, главное, вес и габариты товаров — без них расчёт стоимости будет приблизительным.
На каких сайтах делаю
Next.js, React с backend на Node.js, самописные магазины с доступом к серверу. Для WordPress/WooCommerce, Tilda и других CMS у СДЭК есть готовые модули — если их достаточно, начните с них. Я берусь, когда нужна своя логика: несколько складов, мультимагазин, связка с CRM или складской системой, нестандартная корзина.
Сроки и от чего зависит цена
Расчёт доставки с виджетом ПВЗ на готовом магазине — от нескольких рабочих дней. Создание заказов, вебхуки статусов, печать накладных и вызов курьера добавляют этапы. Сильнее всего на объём влияют качество данных о товарах и количество сценариев доставки.
Примеры функционала
- OAuth-авторизация на сервере — учётные данные интеграции не во frontend
- Кэширование городов, ПВЗ и токена, чтобы не упираться в API
- Габариты и вес считаются из карточек товаров
- Очередь создания заказов с повторными попытками при ошибках
- Отладка в тестовой среде СДЭК перед запуском
Как проходит разработка
- 1.Разбираю схему доставки: тарифы, склад отправки, ПВЗ, курьер, наложенный платёж
- 2.Проверяю данные товаров: вес и габариты, без них расчёт будет неточным
- 3.Подключаю расчёт и виджет ПВЗ в корзине, затем создание заказа
- 4.Настраиваю вебхуки статусов и печатные формы в админке
- 5.Тестирую в тестовой среде СДЭК и переключаю на боевой аккаунт
Подходящие кейсы и решения
Каталог, корзина, расчёт доставки, онлайн-оплата и админка в одном проекте.
Синхронизирую каталог и остатки, а заказы с сайта будут сразу попадать в МойСклад.
Онлайн-оплата через ЮKassa: карты, СБП, чеки и возвраты.
CRM, учётные системы, платёжные сервисы и внутренние API.
Используемые технологии
FAQ
Сколько стоит интеграция сайта со СДЭК?
Зависит от объёма: только расчёт доставки и выбор ПВЗ — самый быстрый вариант, автоматическое создание заказов, статусы и печать накладных увеличивают работу. Оцениваю после разбора сценария доставки и текущего кода магазина.
Можно ли показывать стоимость доставки СДЭК в корзине?
Да. Сервер запрашивает у СДЭК расчёт по доступным тарифам с учётом города, веса и габаритов заказа и возвращает стоимость и сроки. Покупатель видит итоговую сумму до оплаты.
Как сделать выбор пункта выдачи СДЭК на карте?
Через официальный виджет СДЭК или собственную карту на данных API. Виджет быстрее подключить, своя карта нужна, если важен дизайн или требуется показывать ПВЗ нескольких служб доставки.
Можно ли автоматически создавать заказы в СДЭК?
Да, заказ регистрируется в СДЭК по API после оплаты или после подтверждения менеджером — как удобнее. Номер отправления сохраняется в заказе на сайте, по нему покупатель отслеживает посылку.
Как узнавать статус доставки без ручной проверки?
СДЭК отправляет вебхуки при смене статуса заказа. Я принимаю их на сервере, обновляю заказ и при необходимости отправляю уведомление покупателю или менеджеру в Telegram.

Оценю стоимость задачи
Коротко опишите задачу — отвечу со стоимостью и сроком.
Работаю официально как самозанятый · договор и чек
Не хотите заполнять форму? Напишите мне напрямую
Написать в Telegram