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

Зачем нужна интеграция, а не ручная обработка

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

С интеграцией покупатель сам выбирает пункт выдачи на интерактивной карте прямо на странице оформления заказа. Видит стоимость и сроки доставки для каждого варианта. После оплаты — заказ на доставку создаётся в системе транспортной компании автоматически, трек-номер отправляется покупателю по SMS или email. Менеджер не участвует в процессе — он подключается только при нестандартных ситуациях.

Экономия времени — очевидна. Но главное — пользовательский опыт. Покупатель, который на этапе оформления видит карту с ближайшими ПВЗ, стоимость и сроки — чувствует контроль над ситуацией. Это снижает процент брошенных корзин.

Виджет пунктов выдачи: как это выглядит на сайте

И СДЭК, и Boxberry предоставляют JavaScript-виджет с интерактивной картой пунктов выдачи. Виджет встраивается на страницу оформления заказа и показывает покупателю все ПВЗ в его городе — с адресами, режимом работы, стоимостью и сроками доставки.

Виджет СДЭК

СДЭК предоставляет виджет нескольких версий. Актуальная версия — виджет на базе Яндекс Карт, который отображает пункты выдачи, постаматы и курьерские зоны. Покупатель вводит город, видит на карте все доступные точки, выбирает удобную — и данные о выбранном ПВЗ автоматически подставляются в форму заказа.

Для подключения нужен аккаунт в интеграционном кабинете СДЭК, API-ключ и настройка JavaScript-виджета на странице чекаута. Для CMS (WooCommerce, Битрикс, OpenCart) есть готовые модули, которые интегрируют виджет без написания кода.

Для кастомных сайтов на Next.js или React — виджет подключается через SDK. Данные о выбранном ПВЗ (код пункта, адрес, стоимость) передаются в ваш бэкенд при оформлении заказа.

Виджет Boxberry

Boxberry предоставляет аналогичный виджет — карту с пунктами выдачи, фильтрацией по городу, отображением стоимости и сроков. Подключение по схеме аналогично СДЭК: JavaScript-виджет на странице чекаута, API-ключ, обработка callback с данными выбранного ПВЗ.

Boxberry покрывает более 5 000 пунктов выдачи по России, что делает его хорошим вторым вариантом в дополнение к СДЭК. Многие покупатели имеют «любимый» сервис доставки — предоставление выбора между СДЭК и Boxberry повышает конверсию.

Расчёт стоимости доставки через API

Расчёт стоимости — ключевой момент. Покупатель должен видеть точную стоимость доставки до того, как нажмёт кнопку «Оплатить». Скрытая стоимость доставки — одна из главных причин отказа от покупки.

Через API транспортной компании вы передаёте параметры: вес посылки, габариты (длина, ширина, высота), город отправления и город назначения, тип доставки (до ПВЗ, курьером, до постамата). API возвращает стоимость и сроки для каждого варианта.

На практике это выглядит так: покупатель добавляет товары в корзину, вводит город (или он определяется автоматически по IP или геолокации) — и рядом с каждым способом доставки отображается цена и срок. «СДЭК до пункта выдачи — 340 ₽, 3–5 дней. Boxberry до ПВЗ — 290 ₽, 4–6 дней. Курьерская доставка СДЭК — 520 ₽, 2–3 дня».

Важный нюанс: стоимость доставки зависит от веса и габаритов товара. Эти данные должны быть заполнены в карточке каждого товара в вашей базе. Если вес не указан — API не сможет рассчитать стоимость, и покупатель увидит ошибку или приблизительную цену. Заполнение весогабаритных характеристик товаров — обязательная подготовительная работа перед интеграцией.

Автоматическое создание заказов на доставку

После того как покупатель оформил и оплатил заказ, система автоматически создаёт заказ на доставку в API транспортной компании. Передаются: данные отправителя (ваш склад), данные получателя (имя, телефон, выбранный ПВЗ или адрес курьерской доставки), состав заказа (для описи вложения), объявленная ценность (для страховки), тип оплаты (предоплачен или наложенный платёж).

В ответ API возвращает номер заказа и трек-номер для отслеживания. Трек-номер автоматически отправляется покупателю — по email или SMS. Покупатель может отслеживать посылку по этому номеру на сайте транспортной компании или прямо на вашем сайте, если вы подключили трекинг.

Также API позволяет скачать этикетку для наклейки на посылку. Для складов с большим объёмом отправлений — этикетки формируются пакетно и печатаются на термопринтере.

Трекинг заказа на сайте

Продвинутый уровень интеграции — отображение статуса доставки прямо на вашем сайте. Покупатель заходит в личный кабинет или вводит номер заказа — и видит текущий статус: «Передан в службу доставки», «В пути», «Прибыл в пункт выдачи», «Получен».

Для реализации трекинга используются webhook-уведомления от СДЭК и Boxberry. Транспортная компания отправляет на ваш сервер уведомление каждый раз, когда статус посылки меняется. Ваша система обновляет данные и отображает актуальный статус покупателю.

Дополнительно можно настроить автоматические уведомления покупателю: «Ваш заказ прибыл в пункт выдачи по адресу ул. Ленина, 15. Срок хранения — 7 дней». Это снижает количество обращений в поддержку.

Курьерская доставка: особенности интеграции

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

Обязательно валидируйте адрес на стороне фронтенда. Интеграция с DaData или Яндекс Геокодером позволяет автозаполнять адрес: покупатель начинает вводить — система подсказывает варианты. Это снижает ошибки в адресах и количество возвратов по причине «не нашли адрес».

Наложенный платёж: нюансы

Если магазин работает с наложенным платежом (покупатель оплачивает при получении), интеграция усложняется. Нужно передать в API сумму к оплате, способ расчёта (наличные или карта в ПВЗ). Транспортная компания собирает деньги с покупателя и перечисляет вам за вычетом комиссии.

Наложенный платёж увеличивает конверсию (покупатели доверяют больше), но повышает процент возвратов (покупатель передумал к моменту получения). Рекомендую предлагать наложенный платёж как опцию, но стимулировать предоплату — небольшой скидкой или бесплатной доставкой.

Агрегаторы доставки: одно API вместо нескольких

Если вы хотите предложить покупателям выбор из нескольких транспортных компаний — интегрировать каждую по отдельности трудоёмко. Агрегаторы доставки решают эту проблему.

eShopLogistic, Salesbeat, ApiShip — это сервисы, которые предоставляют единое API для работы с несколькими ТК одновременно. Вы подключаете один сервис — и получаете доступ к СДЭК, Boxberry, Почте России, DPD, PickPoint и другим через единый интерфейс.

Преимущества: одна интеграция вместо пяти-шести, единый личный кабинет для управления всеми отправлениями, автоматический выбор оптимальной ТК по цене или срокам. Недостаток: дополнительная комиссия агрегатора и зависимость от посредника.

Для небольших магазинов с объёмом до 100 отправлений в месяц агрегатор — оптимальный выбор. Для крупных — прямая интеграция с СДЭК и Boxberry экономичнее.

Почта России: стоит ли подключать

Несмотря на стереотипы, Почта России остаётся крупнейшей доставочной сетью страны — более 40 000 отделений. Для покупателей в малых городах и сёлах это часто единственный вариант. API Почты России (otpravka.pochta.ru) позволяет рассчитать стоимость, создать заказ, распечатать бланк и отслеживать посылку.

Если ваша аудитория — вся Россия, включая регионы — Почта России должна быть среди вариантов. Для крупных городов СДЭК и Boxberry удобнее и быстрее, но Почта покрывает те населённые пункты, куда коммерческие ТК не доставляют.

Стоимость интеграции и сроки

Подключение виджета ПВЗ и расчёта стоимости для одной транспортной компании на кастомном сайте — от двух до пяти дней работы разработчика. На CMS с готовым модулем — от нескольких часов до дня.

Полная интеграция (виджет, расчёт, автоматическое создание заказов, трекинг, печать этикеток) для двух ТК — от одной до трёх недель. Через агрегатор — быстрее, потому что одна интеграция покрывает все ТК.

Стоимость зависит от платформы и сложности: готовый модуль для WooCommerce — бесплатно или от 3 000 до 15 000 рублей. Кастомная интеграция для React/Next.js — от 30 000 до 100 000 рублей.

Итог

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

Если нужна помощь с интеграцией доставки на вашем сайте — обращайтесь, подключу всё под ключ.