СезонГотовим магазин к высокому сезону и Чёрной пятнице: скорость, нагрузка, акции

Интеграция с агрегатором доставки: единое окно перевозчиков

Интеграция с агрегатором доставки на 1С-Битрикс: единое окно перевозчиков, тарифы, ПВЗ, отправления и трекинг

Магазин растёт, и к нему по одному прикручивают перевозчиков: СДЭК, Почта, Boxberry, транспортные компании для крупногабарита. Через год это уже зоопарк из десятка интеграций, каждая со своим API, своими сбоями и своими обновлениями. Любое изменение у одного перевозчика — это отдельная задача разработки, а менеджеры сводят статусы вручную из нескольких кабинетов. Агрегатор доставки решает эту боль, заменяя зоопарк единым окном.

Разберём, как интегрировать агрегатор доставки с магазином на 1С-Битрикс: чем единое окно лучше прямых подключений, где его подводные камни, как считать тарифы, выбирать ПВЗ, создавать отправления и не остаться без доставки при сбое посредника. Мы уже сравнивали подходы в статье про доставку через Яндекс, Почту и 5Post с ПВЗ. Выстроить логистику и обмен под ключ помогает автоматизация продаж и склада на 1С.

Коротко

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

Проблема зоопарка перевозчиков

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

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

Что такое единое окно доставки

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

Единое окно радикально упрощает и разработку, и операционную работу. Это частный случай более общего подхода — интеграционной шины, которая связывает магазин с внешними сервисами через унифицированный слой; принципы такой архитектуры мы разбираем в материале про разработку модулей для маркетплейса Битрикс.

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

Агрегатор против прямых интеграций

Единое окно — не всегда лучший выбор. Решение зависит от ситуации, и полезно видеть его в сравнении.

КритерийАгрегаторПрямые интеграции
Число APIОдинПо одному на перевозчика
Стоимость поддержкиНижеВыше, растёт с числом служб
ТарифыИногда оптовые, иногда с наценкойНапрямую, без посредника
Уникальные функции службНе всегда доступныПолный доступ
Точка отказаОдна (агрегатор)Распределена по службам

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

Экономика: тарифы и комиссии

Агрегатор зарабатывает на разнице тарифов или комиссии, и логичный вопрос — не съедает ли это выгоду. Ответ зависит от того, что считать.

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

Расчёт тарифов и выбор ПВЗ

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

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

Создание отправлений и трекинг

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

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

Данные товаров как фундамент

Любая доставка считается по весу и габаритам, и агрегатор не исключение. Без корректных весогабаритных данных ни расчёт тарифа, ни создание отправления не будут работать правильно.

Плюс единого окна в том, что данные готовятся один раз и работают для всех перевозчиков сразу, а не заводятся под каждую интеграцию. Свойства товаров заполняют в инфоблоках и поддерживают актуальными обменом с учётной системой. Как строить быстрые и надёжные выборки этих данных, показано в материале про D7 ORM в 1С-Битрикс.

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

Отказоустойчивость единого окна

У единого окна есть обратная сторона: если агрегатор недоступен, недоступны все перевозчики сразу. Поэтому отказоустойчивость — не опция, а обязательное требование.

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

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

Связь с CRM и учётной системой

Доставка не живёт отдельно — она часть общего потока заказа. Данные о ней (выбранная служба, трек-номер, статус, стоимость) должны доходить до CRM и учётной системы без ручного переноса.

Единое окно упрощает это, давая один источник данных о логистике для всех систем. Заказ с выбранной доставкой уходит в обработку, статусы синхронизируются между сайтом, агрегатором и учёткой. Это часть общей карты интеграций магазина, которую важно проектировать целостно, а не как набор разрозненных мостиков. Разворачивать и сопровождать такие интеграции помогает налаженный процесс, описанный в статье про CI/CD и деплой в Битрикс.

Реализация в 1С-Битрикс

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

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

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

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

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

Вывод

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

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

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

Что такое агрегатор доставки и чем он отличается от прямой интеграции?

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

Когда выгоднее агрегатор, а когда прямые интеграции?

Агрегатор выгоден, когда перевозчиков много и вы не хотите поддерживать десяток разных интеграций. Прямые подключения лучше, когда критичны условия конкретного перевозчика, его уникальные функции или тарифы напрямую дешевле, чем через посредника. Часто выбирают гибрид: массовые направления через агрегатор, а ключевого перевозчика — напрямую. Мы сравнивали подходы в отдельном разборе агрегаторов и прямых интеграций.

Агрегатор берёт комиссию — это не съедает выгоду?

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

Как выглядит выбор доставки для покупателя при агрегаторе?

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

Что происходит при сбое агрегатора — вся доставка ложится?

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

Нужно ли настраивать вес и габариты товаров для агрегатора?

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

Как агрегатор связан с CRM и учётной системой?

Заказ с выбранной доставкой уходит в обработку, где статусы, отправления и трекинг синхронизируются между сайтом, агрегатором и учётной системой или CRM. Это часть общей карты интеграций магазина. Важно, чтобы данные о доставке (трек-номер, статус, стоимость) корректно доходили до всех систем без ручного переноса. Единое окно упрощает это, давая один источник данных о логистике.

Агрегатор — это готовый модуль или разработка под проект?

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

Поделиться:

Устали поддерживать зоопарк перевозчиков?

Подключим агрегатор доставки к вашему магазину на 1С-Битрикс: единое окно, тарифы, ПВЗ, отправления и трекинг с отказоустойчивостью. Рассчитаем работу.

Редакция B2Bsite

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

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