WordPress · 7 мин чтения

Boxberry на Тильде: интеграция доставки в приём заказов

Подключаю Boxberry на Тильде почти в каждом втором интернет-магазине, который веду: интеграция с этим сервисом закрывает сразу две задачи, выбор пункта выдачи и расчёт стоимости прямо в корзине. Штатной интеграции с Boxberry в Tilda нет (из коробки подключаются CDEK, Деловые линии, Почта России, Яндекс Доставка, ПЭК и Новая Почта), поэтому Boxberry заводится как свой вариант доставки, а как только нужно передавать заказы в личный кабинет Boxberry, синхронизировать трек-номера или подключать наложенный платёж, стандартных настроек уже не хватает и подключается API. Ниже про весь путь: от виджета в чекауте до передачи заказов через вебхуки и n8n.

Boxberry как свой вариант доставки в настройках Тильды

Готового пункта Boxberry в списке сервисов доставки Tilda нет: там лежат CDEK, Деловые линии, ПЭК, Почта России, Яндекс Доставка и Новая Почта. Boxberry заводится руками в разделе «Настройки сайта» → «Платежные системы» → «Сервисы доставки», где Tilda даёт создать два своих варианта доставки: доставку по адресу и свой пункт выдачи заказов.
Свой пункт выдачи заказов в Tilda это ручной список. Задаются название способа, срок, стоимость, город и адреса пунктов, для каждого адреса можно выбрать координату точки на карте, а чтобы карта отрисовалась, ключ Яндекс.Карт добавляется в «Настройки сайта» → «Еще» → «Ключи от API карт». Поля для API-ключа Boxberry в интерфейсе Tilda не существует, и живая карта всех отделений Boxberry с поиском по адресу сама там не появится: это статичный перечень адресов, который магазин ведёт сам.
Когда нужна именно карта Boxberry со всеми точками, ставится собственный виджет сервиса: js-файл Boxberry подключается в HTML-блок или в футер страницы, окно выбора точки открывается вызовом boxberry.open, а ключ интеграции берётся в личном кабинете Boxberry и живёт в коде виджета или на вашем сервере, но не в настройках Tilda. Выбранный пункт виджет отдаёт в callback-функцию, оттуда название и адрес точки подставляются в скрытое поле формы заказа, чтобы ПВЗ уехал вместе с заявкой.
Сам магазин на Tilda живёт на платных тарифах: в справке по тарифам прямо сказано, что для интернет-магазина подойдут Personal, если сайт один, и Business, если сайтов два и больше. Если сайт собран на Zero-блоках с самописной формой заказа, скрытое поле под пункт выдачи в неё тоже добавляется вручную, а не берётся из стандартного блока доставки.
Проверять виджет в конструкторе бесполезно: по справке Tilda в режиме редактирования и предпросмотра код выводится просто текстом, а чтобы он заработал, страницу нужно опубликовать. Поэтому связку всегда тестирую на опубликованной странице реального домена.

Расчёт стоимости по весу и габаритам товара

В каталоге Tilda у товара есть штатные характеристики вес и габариты, и справка прямо говорит, что значения этих полей используются сервисами доставки для правильного подсчёта стоимости. Чтобы Boxberry считал доставку корректно, вес каждой позиции нужно заполнить в карточке товара и передавать это значение в запрос на расчёт при оформлении заказа.
Если вес не заполнен, в расчёт уходит пустое значение, и для тяжёлых или крупногабаритных товаров стоимость доставки в корзине оказывается заниженной. Клиент оформляет заказ по одной цене, а потом магазин либо доплачивает разницу Boxberry сам, либо звонит клиенту с просьбой доплатить, что портит конверсию на последнем шаге. Скрипт, который суммирует вес корзины из объекта window.tcart и передаёт его в калькулятор перед отправкой формы, обычно делаю как отдельную доработку виджета доставки.
Если магазин часть заказов возит своим курьером и нужно отсечь адреса вне зоны покрытия ещё в корзине, проще не собирать логику зон с нуля, а взять готовый скрипт ограничения доставки по зонам на карте для Tilda: он сверяет адрес клиента с полигонами на Яндекс.Карте и блокирует оформление вне зоны, а Boxberry остаётся для остальных адресов.

Бесплатный материал

🎁 Полезный скрипт в подарок

Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.

Без спама. Отписка в 1 клик.

Передача заказов в кабинет Boxberry через API и n8n

На стороне сайта всё заканчивается выбранным пунктом выдачи и посчитанной стоимостью. Заказ в личном кабинете Boxberry сам по себе не появляется, трек-номер не создаётся, этикетка на отправку не печатается: Boxberry нет среди сервисов доставки Tilda, поэтому передачу заказа собирают отдельно через API Boxberry. API закрывает ровно то, чего не хватает на сайте: отдаёт список городов и пунктов выдачи, считает стоимость доставки по весу и габаритам, создаёт отправление и возвращает трек-номер, отдаёт статусы по уже переданным заказам.
Схема, которую обычно собираю: Tilda отправляет вебхук на новый заказ через раздел «Настройки сайта» → «Формы» → Webhook, вебхук принимает n8n, workflow в n8n формирует запрос к API Boxberry на создание отправления с адресом, весом и данными получателя, в ответ приходит трек-номер. Дальше трек-номер уходит менеджеру: у кого-то это карточка в CRM, у кого-то Telegram-бот на aiogram, который присылает уведомление с адресом пункта выдачи и номером для отслеживания. Данные клиентов для такой схемы храню либо в CRM на своём сервере, либо передаю сразу в мессенджер, без зарубежных таблиц и облачных сервисов.
Настройка такой связки занимает 3-5 дней, срок зависит от того, сколько статусов заказа (создан, передан в доставку, вручён, возврат) нужно синхронизировать между Tilda, CRM и кабинетом Boxberry.

Оплата и наложенный платёж при доставке Boxberry

На Tilda с Boxberry встречаются два сценария оплаты. Первый, предоплата на сайте через эквайринг, чаще всего T‑Bank или ЮKassa, отправление в Boxberry создаётся только после подтверждения оплаты по вебхуку от банка. Второй, наложенный платёж: деньги клиент отдаёт курьеру или на пункте выдачи, а Boxberry потом переводит их продавцу за вычетом комиссии.
Комиссия за наложенный платёж и точные тарифы на доставку зависят от условий конкретного договора с Boxberry, а не от того, лендинг это или полноценный интернет-магазин на Tilda, поэтому в сравнение ниже эти цифры не включаю: уточняются они всегда напрямую в личном кабинете или у менеджера Boxberry.

Boxberry или СДЭК на Тильде

Из этих двух служб у Tilda нативно поддерживается только СДЭК, Boxberry подключается своим вариантом доставки и API, поэтому выбор чаще идёт по зоне покрытия и опыту работы с конкретным сервисом, а не по сложности подключения виджета.

Критерий Boxberry СДЭК
Встроенный виджет ПВЗ в Tilda Нет, только свой вариант доставки или API Есть, из коробки
Сильная сторона по охвату Плотная сеть в небольших городах Гуще в городах-миллионниках
Наложенный платёж Поддерживается Поддерживается
Передача заказа с трек-номером в кабинет Через API, готового виджета Tilda для этого нет Штатно: после оплаты заказ передаётся в CDEK и накладная формируется автоматически

На практике выбираю по тому, куда чаще едут заказы у конкретного магазина, а API-интеграция что для Boxberry, что для СДЭК собирается по похожей схеме через вебхук и n8n.

Частые проблемы при подключении Boxberry к Тильде

  • Виджет не загружается или карта пустая. Сначала проверяю, что страница опубликована, а не открыта в редакторе, где скрипты не выполняются. Дальше смотрю консоль: обычно не подключился js-файл виджета или в вызов boxberry.open уходит пустой либо чужой ключ интеграции.
  • Список пунктов выдачи пустой для конкретного города. Если пункты забиты руками своим вариантом доставки, значит для этого города адреса просто не внесли. Если стоит виджет Boxberry, проверяю охват сервиса в этом населённом пункте через личный кабинет, иногда сеть там не представлена.
  • Стоимость доставки одинаковая для лёгких и тяжёлых товаров. Вес не передаётся в калькулятор, нужен скрипт, который считает вес корзины и подставляет его в запрос перед расчётом.
  • Статус заказа не обновляется в CRM после передачи в доставку. У Boxberry нет обратного вебхука по умолчанию, приходится опрашивать API по расписанию через n8n или обновлять трек-номер вручную.

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

Сколько стоит подключить Boxberry на Тильде?

Готовой интеграции с Boxberry в Tilda нет, поэтому даже простой вариант это ручная работа. Если ограничиться своим вариантом доставки со списком пунктов, который магазин ведёт сам, это входит в базовую настройку доставки и занимает пару часов. Подключение виджета Boxberry скриптом и доработки вроде передачи веса корзины в расчёт стоят от 3 000 ₽, а полноценная интеграция с личным кабинетом Boxberry через API, вебхуки и синхронизацию статусов идёт как комплексная интеграция, от 40 000 ₽.

Нужен ли программист для интеграции Boxberry с Тильдой?

Если хватает списка пунктов выдачи, вбитого руками в свой вариант доставки Tilda, программист не нужен. Как только нужен настоящий виджет Boxberry с картой, передача веса товаров в расчёт, автоматическое создание отправлений в кабинете Boxberry или синхронизация статусов с CRM, без разработчика такую связку не собрать: там задействованы скрипт виджета, вебхуки, API-запросы и логика на стороне сервера или в n8n.

Можно ли настроить наложенный платёж через Boxberry на Тильде?

Да, наложенный платёж Boxberry поддерживает, но условия и комиссию за эту услугу нужно уточнять напрямую в личном кабинете или у менеджера Boxberry, это часть договора с сервисом доставки, а не настройка Tilda. На сайте в таком случае просто отключают онлайн-оплату для способа доставки Boxberry и оставляют оплату при получении.

Почему виджет Boxberry не показывает пункты выдачи в моём городе?

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

Есть задача?

Обсудим в мессенджере

Расскажите, что нужно сделать — отвечу в течение 4 часов в рабочее время. Первая консультация бесплатно.

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов куки) с использованием Yandex.Metrika.
Понятно