-10%Переходите к нам от другого подрядчика — дадим скидку на первый этап работ

Интеграция доставки Boxberry с магазином на 1С-Битрикс

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

Покупатель дошёл до оформления заказа, выбрал «доставка в пункт выдачи» — и застрял: пунктов не видно, стоимость не считается, а после оформления менеджер вручную вбивает данные в личный кабинет службы и перепечатывает трек в письмо. Каждый такой заказ отнимает время склада и множит ошибки. А ведь Boxberry умеет отдавать и карту пунктов, и расчёт, и трек-номера через API — нужно только правильно всё связать.

Это практический how-to по интеграции доставки Boxberry с магазином на 1С-Битрикс: разберём способы интеграции, расчёт тарифа, выбор ПВЗ на карте, создание отправлений, статусы и трек-номера, наложенный платёж и связку с 1С. Если не хотите собирать это самостоятельно, мы закрываем задачу услугой интеграции с DPD, Boxberry и Почтой России.

Коротко

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

Зачем интегрировать Boxberry

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

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

Три способа интеграции

Прежде чем настраивать, выберите подход — от него зависят и сроки, и гибкость.

СпособПлюсыМинусы / когда выбрать
Модуль из маркетплейсаБыстро подключить, готовое решениеМеньше гибкости; для типовых сценариев
Свой обработчик под APIПолный контроль над логикой и расчётомНужна разработка; для нестандартных требований
Через RetailCRMЛогистика в единой системе обработки заказовЕсли заказами уже управляет CRM

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

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

Подготовка: весогабариты и данные

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

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

Шаг 1. Ключи API и настройка обработчика

Техническая часть начинается с доступа к API и заведения службы доставки в магазине.

  1. Получите ключ API. В личном кабинете Boxberry выпустите токен доступа к API — он понадобится для всех запросов.
  2. Храните ключ безопасно. Не в коде и не в открытом виде — в защищённых настройках; доступ к API логируйте.
  3. Заведите службу доставки. В модуле «Интернет-магазин» создайте службу Boxberry с нужными профилями (ПВЗ, курьер).
  4. Настройте профили доставки. Отдельные профили под доставку до пункта выдачи и курьером — с разной логикой расчёта.
  5. Проверьте соединение. Тестовым запросом убедитесь, что API отвечает и ключ рабочий.
Безопасность ключей — не мелочь. Токен API даёт доступ к созданию отправлений и данным. Храните его в защищённом хранилище настроек, ограничьте доступ и ведите журнал обращений — принципы те же, что и для любых интеграционных ключей.

Шаг 2. Расчёт стоимости доставки

Расчёт — это то, что покупатель видит в оформлении, и он должен быть точным и быстрым. Обработчик собирает параметры и запрашивает у API Boxberry стоимость.

Отдельно продумайте поведение при недоступности API: если служба не ответила, покупатель не должен видеть ошибку без объяснения. Разумно показать резервный вариант или сообщение и не блокировать оформление. Сравнение Boxberry с другими службами по расчёту и сценариям мы разбирали в статье про доставку СДЭК и Boxberry.

Шаг 3. Выбор пункта выдачи на карте

Для доставки до ПВЗ ключевой элемент — удобный выбор пункта. Список пунктов Boxberry выводят на интерактивной карте прямо в оформлении.

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

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

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

Здесь интеграция начинает экономить время склада. Вместо ручного занесения в личный кабинет отправление формируется по заказу через API.

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

Шаг 5. Статусы и трек-номера

После отправки покупатель хочет знать, где посылка. Интеграция подтягивает статусы Boxberry и показывает их клиенту.

  1. Запрос статуса. По трек-номеру периодически запрашивается актуальный статус через API.
  2. Обновление агентом. Регулярный агент 1С-Битрикс опрашивает статусы активных отправлений и обновляет заказы.
  3. Сопоставление статусов. Статусы Boxberry сопоставляются с внутренними статусами заказа, чтобы клиент видел понятную картину.
  4. Показ покупателю. Трек со ссылкой на отслеживание и статус — в личном кабинете и письмах.

Регулярное обновление статусов заметно снижает нагрузку на поддержку: клиент сам видит движение посылки и реже пишет «когда приедет». Если Boxberry поддерживает уведомления через вебхуки, их использование надёжнее опроса — про безопасную работу с вебхуками мы писали в статье про REST, вебхуки и безопасность.

Наложенный платёж и ценность

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

Логику наложенного платежа тестируют особенно тщательно на реальных сценариях: предоплата, оплата при получении, частичная оплата. Деньги не прощают приблизительности.

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

В большинстве магазинов заказы уходят в 1С обменом, и там ведётся отгрузка. Данные Boxberry не должны теряться на этом стыке.

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

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

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

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

Вывод

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

Начинайте с фундамента — весогабаритов и данных, без них расчёт всегда мимо. Выберите подход под свои объёмы, аккуратно закройте безопасность ключей, продумайте сбои API и разграничьте с 1С, кто создаёт отправления. Тогда доставка Boxberry из источника ошибок и ручной работы превратится в прозрачный сервис, который нравится и покупателю, и вашей команде.

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

Какие способы интеграции Boxberry с 1С-Битрикс существуют?

Есть три основных пути: официальный или сторонний модуль службы доставки из маркетплейса Битрикс, собственный обработчик доставки, написанный под API Boxberry, и интеграция через промежуточную систему вроде RetailCRM, которая берёт логистику на себя. Модуль быстрее в подключении, но менее гибок; свой обработчик даёт полный контроль, но требует разработки; интеграция через CRM удобна, когда заказами и логистикой всё равно управляет отдельная система. Выбор зависит от объёма заказов, требований к расчёту и того, где ведётся обработка заказов.

Как настроить точный расчёт стоимости доставки Boxberry?

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

Как встроить выбор пункта выдачи Boxberry на карте?

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

Можно ли создавать отправления Boxberry прямо из Битрикса?

Да. Через API Boxberry можно формировать отправление (посылку) по заказу, получать трек-номер и печатать этикетку без ручного ввода в личном кабинете службы. Это ускоряет обработку и убирает ошибки перепечатывания. Создание отправления обычно привязывают к смене статуса заказа (например, «передан в доставку»), после чего трек-номер сохраняется в заказе и может автоматически отправляться покупателю. Для потока заказов такая автоматизация экономит существенное время склада.

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

После создания отправления Boxberry возвращает трек-номер, по которому можно запрашивать актуальный статус посылки через API. Статусы подтягивают периодически (агентом или по вебхуку, если доступен) и отображают в личном кабинете и письмах покупателю, а трек-номер дают со ссылкой на отслеживание. Это снижает нагрузку на поддержку: клиент сам видит, где посылка, и не пишет «когда приедет». Главное — обновлять статусы регулярно и корректно сопоставлять их с внутренними статусами заказа.

Что делать с наложенным платежом и объявленной ценностью?

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

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

В типовой схеме заказы с сайта уходят в 1С обменом, и там же ведётся отгрузка. Чтобы данные Boxberry (выбранный ПВЗ, трек-номер, стоимость доставки) не терялись, их сохраняют в свойствах заказа и передают в 1С вместе с остальными данными. Тогда менеджер в 1С видит полную картину: куда и как едет заказ. Если создание отправлений тоже идёт из 1С, важно не задвоить его с сайтом — договориться, какая система создаёт посылку. Согласованность сайта и 1С по доставке критична, чтобы не отправить одно и то же дважды.

Какие типичные ошибки при интеграции Boxberry?

Самые частые: незаполненные весогабариты товаров, из-за чего расчёт стоимости неверен; отсутствие кэширования списка ПВЗ, что тормозит оформление; неверное сопоставление статусов Boxberry со статусами заказа; расхождение суммы наложенного платежа с заказом; задвоение создания отправлений между сайтом и 1С; отсутствие обработки ошибок API, когда служба недоступна. Отдельная беда — хранение ключей API в открытом виде. Большинство проблем снимается аккуратным тестированием на реальных заказах и продуманной обработкой сбоев.

Поделиться:

Нужна рабочая интеграция Boxberry в вашем магазине?

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

Интеграция служб доставки

Редакция B2Bsite

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

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