БесплатноБесплатный аудит сайта и кода на 1С-Битрикс при заказе доработки или поддержки

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

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

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

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

Коротко

  • Точный тариф и срок прямо в корзине — условие, без которого доставка Boxberry не конвертирует.
  • Тарифы считаются по весу и габаритам через API, поэтому эти данные в каталоге должны быть корректными.
  • Автоматическое создание заказов и трекинг убирают ручной ввод и сверку статусов менеджерами.
  • Интеграция обязана мягко деградировать: сбой API Boxberry не должен блокировать оформление.

Зачем магазину интеграция Boxberry

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

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

Модуль или кастомная интеграция

Первый выбор — как именно подключать Boxberry. Есть два пути, и они решают разные задачи.

КритерийГотовый модульКастомная интеграция через API
Скорость запускаБыстро, несколько днейДольше, от одной-двух недель
Гибкость логикиОграничена возможностями модуляЛюбая нужная логика
Тарифы и ПВЗИз коробкиНастраиваются под задачу
Своя тарификацияОбычно нетДа, любые правила
Объединение со службамиКаждый модуль отдельноЕдиная архитектура
Кому подходитТиповой розничный магазинСложные проекты, B2B, свои правила

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

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

Что нужно до старта

Перед технической частью нужно подготовить организационную и данные. Без этого интеграция буксует.

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

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

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

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

Несколько важных нюансов расчёта:

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

Вес и габариты: основа расчёта

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

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

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

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

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

Практические моменты работы с пунктами:

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

Создание заказов в Boxberry

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

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

Трекинг и статусы

Заказ создан, трек-номер получен — теперь его нужно отслеживать. Boxberry позволяет запрашивать статус посылки по трек-номеру через API. Магазин периодически опрашивает активные отправления и обновляет статус заказа на сайте, а также информирует покупателя о продвижении посылки.

В 1С-Битрикс регулярный опрос удобно организовать через агент или крон-задачу, которая проходит по отправлениям в активных статусах и подтягивает актуальные данные. Что это даёт:

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

Устойчивость к сбоям API

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

  1. Тайм-ауты. Запрос к API имеет разумный тайм-аут, чтобы оформление не зависало в ожидании.
  2. Запасной тариф. Если расчёт не пришёл — показывают фиксированную или усреднённую стоимость, а точную считают позже.
  3. Отложенное создание. Если заказ не удалось передать в службу сразу, он ставится в очередь на повтор.
  4. Логирование. Все сбои пишутся в лог для разбора, а последние успешные ответы кэшируются.

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

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

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

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

Несколько служб доставки вместе

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

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

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

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

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

Вывод

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

Для типового магазина хватает готового модуля, для сложных проектов и B2B — кастомной интеграции через API с единой архитектурой для нескольких служб. И обязательно закладывайте устойчивость к сбоям: недоступность внешней службы не должна стоить вам заказа. Тогда Boxberry станет удобным для покупателя и необременительным для магазина каналом доставки.

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

Как подключить Boxberry к сайту на 1С-Битрикс?

Есть два пути. Первый — готовый модуль службы доставки: официальный от Boxberry или из Маркетплейса; он добавляет способ доставки, расчёт тарифов и выбор ПВЗ почти без кода. Второй — собственная интеграция через API Boxberry, когда нужна нестандартная логика: свои правила тарификации, объединение с другими службами, особый сценарий. Для типового магазина обычно достаточно модуля, для сложных проектов и B2B чаще делают кастомную интеграцию поверх API. В обоих случаях нужен договор с Boxberry и API-ключ из личного кабинета.

Откуда берутся тарифы Boxberry в корзине?

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

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

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

Как работает трекинг заказов Boxberry?

После создания заказа в Boxberry возвращается трек-номер, по которому можно отслеживать статус посылки через API. Магазин периодически запрашивает статусы (или получает их вебхуком, если служба поддерживает) и обновляет статус заказа на сайте, а также информирует покупателя. В 1С-Битрикс это удобно организовать через агент или крон, который проходит по активным отправлениям и подтягивает актуальные статусы. Клиент видит трекинг в личном кабинете, а магазин — в админке, без ручной сверки с сайтом службы.

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

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

Как Boxberry уживается с другими службами доставки?

Обычно магазин предлагает несколько служб — Boxberry, СДЭК, Почту России, DPD — и покупатель выбирает удобную. Чтобы это не превратилось в зоопарк, интеграцию строят единообразно: общий механизм расчёта тарифов, выбора пункта и трекинга, за которым скрыты разные API. Тогда добавить или заменить службу проще, а менеджер работает в одном интерфейсе. Про совместную работу Boxberry и СДЭК подробнее в отдельной статье. Единая архитектура доставки особенно важна, когда служб много и они меняются.

Что делать, если API Boxberry недоступен при оформлении?

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

Сколько времени занимает интеграция Boxberry?

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

Поделиться:

Нужна интеграция Boxberry с точными тарифами и трекингом?

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

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

Игорь Воскресенский

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

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