БесплатноБесплатный прототип ключевой страницы и черновик ТЗ при старте проекта

Интеграция доставки Деловые Линии с интернет-магазином: тарифы и трекинг

Интеграция доставки Деловые Линии с интернет-магазином на 1С-Битрикс: тарифы и трекинг

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

Это практическое руководство по интеграции доставки Деловые Линии с интернет-магазином на 1С-Битрикс: как устроен обработчик службы доставки, как считать тариф по API с учётом веса и габаритов, давать выбор терминала, создавать заявку и показывать трекинг. Подобные интеграции мы делаем в рамках автоматизации продаж и склада на 1С, где доставка связана с заказами и учётом.

Коротко

  • Интеграция по API считает тариф и срок Деловых Линий прямо в оформлении — без «уточнит менеджер».
  • Реализуется как обработчик службы доставки в 1С-Битрикс, использующий вес, габариты и маршрут.
  • Тариф считается по большей из величин — фактическому и объёмному весу, поэтому нужны и вес, и размеры товара.
  • Дальше — выбор терминала, автосоздание заявки, трек-номер и статусы, плюс запасной сценарий при сбое API.

Зачем интегрировать транспортную компанию

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

Интеграция превращает доставку в понятную часть оформления. Клиент сразу видит стоимость и срок, выбирает терминал, оформляет и оплачивает — без ожидания. А магазин экономит время менеджеров и не теряет заказы на этапе «уточним доставку». Для регионального опта это часто решающий фактор конверсии.

Что даёт API Деловых Линий

Публичный API Деловых Линий покрывает основные задачи интернет-магазина по доставке. На практике из него используют несколько групп методов.

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

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

Служба доставки в 1С-Битрикс

Технически интеграция реализуется как обработчик службы доставки — штатный механизм модуля «Интернет-магазин». Битрикс умеет подключать службы доставки с собственной логикой расчёта, и Деловые Линии оформляются именно так.

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

Готовый модуль или своя разработка? Иногда подходит готовое решение из Маркетплейса, но под нестандартную логику (сборка груза, свои наценки, особые терминалы) чаще нужен собственный обработчик. Оценивайте по тому, насколько ваши правила отличаются от типовых.

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

Вес, габариты и объёмный вес

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

Отсюда жёсткое требование: у товаров в каталоге должны быть заполнены и вес, и габариты. Если указан только вес, лёгкий, но объёмный товар (например, крупная, но лёгкая упаковка) посчитается дешевле реального, и магазин уйдёт в минус по доставке. Для заказа из нескольких позиций нужна логика сборки в общий груз — как товары складываются в места и коробки.

Расчёт тарифа в оформлении

Сердце интеграции — расчёт стоимости прямо в оформлении заказа. Когда клиент выбирает Деловые Линии как способ доставки и указывает город или терминал, обработчик обращается к API и возвращает тариф и срок.

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

Важная деталь — производительность: запрос к внешнему API не должен тормозить оформление. Недавние расчёты стоит кэшировать, а сами вызовы делать с разумным таймаутом. Как аккуратно и безопасно работать с внешними API, мы разбираем в статье про REST, вебхуки и безопасность в Битрикс.

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

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

Выбор терминала не только удобнее для клиента, но и часто снижает стоимость доставки, что напрямую влияет на конверсию оформления. Поэтому его стоит делать наглядным, а не прятать в выпадающий список из сотни пунктов.

Создание заявки на доставку

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

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

Когда создавать заявку. Обычно после оплаты и финальной проверки состава, а не в момент оформления: до оплаты заказ может измениться или отмениться, и создавать перевозку рано. Момент создания заявки — часть бизнес-логики, которую стоит согласовать заранее.

Трек-номер и статусы груза

После создания заявки перевозчик присваивает номер накладной — это и есть трек-номер для клиента. Его сохраняют в свойстве заказа и показывают покупателю.

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

Обработка сбоев API

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

Главный принцип — сбой стороннего сервиса не должен ронять оформление заказа. Клиент в любом случае должен иметь возможность завершить покупку, пусть и с уточнением стоимости доставки позже.

Связка с обменом 1С

Доставка не живёт в вакууме — она часть заказа, который синхронизируется с учётной системой. Заказ с выбранной службой, терминалом и трек-номером выгружается в 1С обменом CommerceML вместе с остальными данными.

Это важно для полноты картины в учёте: видно, как и куда едет заказ, какой номер накладной. Нередко именно 1С становится местом, откуда создаётся заявка на перевозку или куда возвращается статус доставки, поэтому связку доставки и обмена проектируют вместе. Вес и габариты товаров, критичные для расчёта, тоже обычно приходят из 1С обменом — качество этих данных напрямую влияет на точность тарифа.

Пошаговое подключение

Соберём процесс подключения в понятную последовательность — от договора до боевого запуска.

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

Частые ошибки

Чек-лист внедрения

  1. Доступ к API есть. Договор заключён, ключ получен и работает.
  2. Данные о грузе полные. Вес и габариты товаров заполнены и приходят из 1С.
  3. Тариф в оформлении. Стоимость и срок считаются по API до оплаты.
  4. Выбор терминала. Клиент выбирает пункт выдачи, тариф пересчитывается.
  5. Заявка автосоздаётся. После оплаты заявка уходит в перевозчика, приходит накладная.
  6. Трекинг работает. Трек-номер и статусы видны клиенту, уведомления о движении настроены.
  7. Сбои обработаны. Есть таймаут, запасной вариант и логирование ошибок API.
  8. Связь с 1С. Данные доставки выгружаются в учётную систему обменом.

Вывод

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

Успех держится на деталях: полные вес и габариты товаров, расчёт по объёмному весу, аккуратная обработка сбоев API, правильный момент создания заявки и связка с обменом 1С. Продумайте их — и доставка транспортной компанией перестанет терять заказы, а превратится в понятный и автоматизированный процесс от корзины до вручения груза.

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

Чем интеграция Деловых Линий по API лучше ручного расчёта?

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

Что нужно для подключения API Деловых Линий?

Понадобится договор с перевозчиком и ключ доступа к API из личного кабинета Деловых Линий, а также корректные весогабаритные характеристики товаров в каталоге. На стороне 1С-Битрикс интеграция реализуется как обработчик службы доставки: он формирует запрос к API, получает тариф и срок и возвращает их в оформление заказа. Без веса и габаритов у товаров расчёт будет неточным или невозможным.

Как считается тариф — по весу или по объёму?

Транспортные компании, включая Деловые Линии, считают по большей из двух величин — фактическому и объёмному (габаритному) весу. Объёмный вес получается из габаритов груза, поэтому для точного расчёта в каталоге нужны и вес, и размеры товара, а для многопозиционного заказа — логика сборки в общий груз. Если указывать только вес, лёгкий, но объёмный товар будет считаться дешевле реального, и магазин уйдёт в минус по доставке.

Можно ли давать клиенту выбирать терминал самовывоза?

Да, и это одна из сильных сторон интеграции. Через API подтягивается список терминалов и пунктов выдачи в городе клиента, и покупатель выбирает удобный прямо в оформлении. Выбранный терминал сохраняется в заказе и передаётся при создании заявки на доставку. Это удобнее, чем адресная доставка до двери, и часто дешевле для клиента, что повышает конверсию.

Как покупатель отслеживает груз после отправки?

После создания заявки перевозчик присваивает номер накладной (трек-номер), который сохраняется в свойстве заказа. Его показывают клиенту на странице заказа и в письме, по возможности со ссылкой на отслеживание. Для более глубокой интеграции статус груза можно периодически запрашивать по API и отражать на сайте, чтобы клиент видел движение, не уходя на сайт перевозчика.

Что делать, если API Деловых Линий недоступен в момент оформления?

Интеграция должна корректно обрабатывать сбой: не блокировать оформление, а показать запасной вариант — например, фиксированную оценку или пометку «стоимость доставки уточнит менеджер». Плохо, когда при недоступности API клиент вообще не может оформить заказ. Хорошая практика — таймаут на запрос, кэширование недавних расчётов и понятный запасной сценарий, чтобы заказ не терялся из-за временного сбоя стороннего сервиса.

Нужно ли передавать заказ в Деловые Линии автоматически?

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

Как связать доставку с обменом 1С?

Заказ с выбранной службой доставки, терминалом и трек-номером выгружается в 1С обменом CommerceML вместе с остальными данными. Это важно, чтобы в учётной системе была полная картина: как и куда едет заказ, какой номер накладной. Часто именно 1С становится местом, откуда создаётся заявка на перевозку или куда возвращается статус, поэтому связку доставки и обмена продумывают вместе.

Поделиться:

Нужно подключить транспортную компанию к магазину?

Настроим расчёт тарифов, выбор терминала, трекинг и автозаявки Деловых Линий на 1С-Битрикс. Рассчитаем работу под ваш проект.

Редакция B2Bsite

Команда B2Bsite. С 2014 года разрабатываем магазины на 1С-Битрикс: подключаем транспортные компании и службы доставки, связываем расчёт тарифов, трекинг и обмен с 1С.

← Все статьи блога