Написать @luxeweb3
Практическое руководство

Как подключить СДЭК к интернет-магазину: калькулятор доставки, ПВЗ на карте и трекинг

Как настроить расчёт доставки, выбор ПВЗ и отслеживание заказов СДЭК.

W Редакция WebStudiy 5 минут чтения
Как подключить СДЭК к интернет-магазину: калькулятор доставки, ПВЗ на карте и трекинг
Доставка без ручной работы
  1. 1 Договор
  2. 2 API-ключи
  3. 3 Калькулятор

Главное за минуту

1

Договор и интеграционный аккаунт

Получите доступ к API и ключи в личном кабинете СДЭК.

2

Расчёт в корзине

Калькулятор учитывает вес, габариты, город и способ доставки.

3

Накладные и трекинг

Создавайте заказы из админки и показывайте статусы покупателям.

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

Чтобы подключить СДЭК к сайту, сначала заключите договор с компанией. Для интернет-магазина обычно доступен интеграционный аккаунт — уточните условия у менеджера СДЭК. После подписания вы получите доступ в личный кабинет, где можно создать API-ключи (account и secure password). Эти ключи понадобятся для расчёта доставки, создания накладных и отслеживания.

Параллельно проверьте, как в вашем каталоге хранятся вес и габариты товаров. Без этих данных калькулятор не сможет корректно посчитать стоимость. Если у товаров не заполнены масса и объём, интеграция будет выдавать ошибки или заниженные цены — это частая причина споров с покупателями.

Определитесь, какие способы доставки вы предложите: до ПВЗ, курьером до двери, экспресс. Для каждого способа в API есть свои коды. Заранее решите, будет ли доступен наложенный платёж, и если да, то для каких городов и сумм заказа.

Без веса и габаритов товаров калькулятор доставки будет врать.

02 / Как работает расчёт доставки в корзине

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

Важно учитывать порог бесплатной доставки, если он у вас есть. Логику можно зашить в код: например, при сумме заказа выше определённой стоимости доставка до ПВЗ становится бесплатной. Но не забудьте, что СДЭК всё равно выставит вам счёт — просто вы берёте расходы на себя.

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

03 / Выбор пункта выдачи на карте

01

Поиск по городу

Подсказки и геолокация

Покупатель вводит город или разрешает определить местоположение — показываем ближайшие ПВЗ.

02

Карта и список

Два способа выбрать

На карте отмечаем точки, рядом выводим список с адресами и режимом работы.

03

Сроки и загрузка

Информация о ПВЗ

В карточке ПВЗ показываем часы работы и ближайшую дату поступления.

04

Сохранение выбора

Код ПВЗ в заказе

Выбранный пункт фиксируется в заказе и передаётся в СДЭК при создании накладной.

05

Мобильная версия

Удобно на телефоне

Карта и список адаптированы под смартфоны — большинство заказов оформляют с них.

04 / Создание накладной и отслеживание заказа

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

Трекинг настраивается через вебхуки или периодический опрос API. Сайт получает статусы заказа и показывает их в личном кабинете покупателя. Можно отправлять уведомления на почту или в мессенджер при смене статуса. Главное — не показывать сырые коды статусов, переведите их на понятный язык.

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

05 / Что проверить, чтобы интеграция не сломалась

ПриоритетПримерДействие
Критично Не заполнены вес и габариты товаров Заполнить массу и объём
Важно Нет выбора ПВЗ на карте Добавить карту и список
Позже Статусы трекинга не переведены Локализовать статусы

06 / Готовый плагин или кастомная интеграция

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

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

Если сайт на самописной CMS или нестандартной платформе, готового плагина может не быть. Тогда вариант один — кастом. Оцените, насколько ваши процессы уникальны, и посчитайте стоимость владения: плагин может требовать обновлений и не всегда успевает за изменениями API.

Частые вопросы

Нужен ли договор с СДЭК для подключения API?

Да, для получения ключей доступа и работы с накладными нужен договор. Условия и тарифы уточняйте у СДЭК.

Можно ли подключить СДЭК без программиста?

Если у вас WordPress и стандартные сценарии, можно установить готовый плагин. Для нестандартной логики потребуется разработчик.

Как показывать статусы заказа покупателю?

Настройте вебхуки или опрос API, переведите коды статусов на понятный язык и выведите в личном кабинете.

Нужна интеграция с СДЭК?

Настроим расчёт доставки, карту ПВЗ и трекинг под ваш магазин.