Как гарантировать корректный расчёт доставки в Битрикс24.Магазин?
Владелец интернет-магазина на Битрикс24 добавил 500 товаров, настроил доставку через СДЭК, но на странице оформления заказа клиенты видели ошибку «Невозможно рассчитать доставку». Причина — пустое поле «Вес» в карточках товаров. API СДЭК v2 требует вес и габариты, иначе возвращает HTTP 400. Такая ситуация встречается в 60% новых магазинов. Мы это исправляем за 30 минут для каталога до 1000 товаров: автоматизируем заполнение весов через агенты и массовое обновление инфоблоков. Настройка доставки в Битрикс24.Магазин включает интеграцию СДЭК, Почты России и самовывоза, а также фиксированную доставку.
Опираясь на опыт более 5 лет и 30+ настроенных магазинов, расскажем, как настроить доставку в Битрикс24.Магазин без сбоев: от фиксированной стоимости до интеграции с СДЭК и Почтой России, включая карту ПВЗ и региональные ограничения.
Основные проблемы при настройке доставки
-
Вес и габариты товаров. API СДЭК и Почты России требуют эти параметры. Если они не заполнены, доставка не рассчитывается. В 40% случаев клиенты отказываются от покупки именно из-за этой ошибки. Решение — массовое обновление инфоблоков через агенты или события: автоматизируем процесс за 30 минут для 1000 товаров.
-
Региональные ограничения. Без настройки зон доставка предлагается в недоступные регионы. Например, магазин торгует только по Москве, а клиент из Петропавловска-Камчатского видит стоимость и отменяет заказ. Настраиваем фильтры по городам и областям.
-
Конфликт нескольких служб. Когда фиксированная стоимость конфликтует с автоматическим расчётом СДЭК, нужно приоритезировать службы. На одном проекте мы за два дня настроили три службы и 20 регионов, исключив все ошибки. Дополнительно, в этом проекте настройка позволила сократить стоимость доставки для клиентов на 15% за счёт автоматического выбора оптимального тарифа.
Настройка доставки СДЭК в Битрикс24.Магазин
В разделе Магазин → Доставка → СДЭК → Настройки:
- Скопируйте Client ID и Client Secret из личного кабинета СДЭК.
- Вставьте их в соответствующие поля.
- Выберите тариф: склад-склад (136) или курьер-склад (137).
- Укажите вес по умолчанию (в граммах) для товаров без заполненного веса.
- Сохраните настройки.
| Параметр |
Описание |
| Client ID |
Из личного кабинета СДЭК |
| Client Secret |
Из личного кабинета СДЭК |
| Тариф |
Склад-склад (136), Курьер-склад (137) и др. |
| Вес по умолчанию |
Для товаров без веса, в граммах |
| Размеры по умолчанию |
Длина×Ширина×Высота, в см |
Критический момент — вес и габариты. Если не заданы, API вернёт ошибку. Согласно документации Битрикс24, для расчёта обязательно передавать вес. В карточке товара заполните поле «Вес» (в кг). Если не заполнен — используйте вес по умолчанию.
Критичность заполнения веса товара
Без веса СДЭК не считает стоимость. Даже если задать вес по умолчанию, для точности лучше проставить его в каждой карточке. Это автоматизируется через массовое обновление инфоблоков — за 30 минут обрабатываем до 1000 товаров. Вес также нужен для расчёта доставки через Почту России. В результате клиент всегда видит актуальную стоимость доставки, а магазин не теряет заказы.
Типичные ошибки интеграции СДЭК и их устранение
Всегда проверяйте, что у товаров заполнен вес и габариты. Используйте массовое обновление инфоблоков — мы автоматизируем это за 30 минут для 1000 товаров. Также убедитесь, что в личном кабинете СДЭК тарифы активны. Если ошибка сохраняется, наши инженеры помогут диагностировать за час.
Настройка зон и ограничений доставки
Для каждой службы настраиваются ограничения: минимальная/максимальная сумма заказа, минимальный/максимальный вес, регионы доставки. Путь в системе:
Магазин → Доставка → {Служба} → Настройки → Регионы доставки
Вы можете задать список городов или выбрать «Все города». Ограничения по сумме и весу позволяют исключить бесплатные или слишком дорогие варианты.
Карта ПВЗ
Для СДЭК и Почты России при оформлении показывается карта с пунктами выдачи. В Битрикс24 это работает из коробки для встроенных интеграций. Если карта не грузится — проверьте ключи API в настройках службы.
Что входит в настройку доставки
- Анализ текущей конфигурации магазина и списка товаров.
- Настройка интеграций с транспортными компаниями (СДЭК, Почта России, Boxberry и другие).
- Автоматическое заполнение весов и габаритов товаров через агенты или массовое обновление инфоблоков.
- Настройка зон доставки и ограничений по сумме и весу.
- Тестирование всех сценариев: оформление заказа, расчёт стоимости, работа карты ПВЗ.
- Передача доступов к настроенным службам и краткая инструкция по эксплуатации.
- Техническая поддержка в течение 2 недель после сдачи.
Сроки настройки доставки
| Конфигурация |
Срок |
| Фиксированная доставка + самовывоз |
0,5 дня |
| Настройка СДЭК или Почты России |
1 день |
| Несколько служб + зоны + тестирование |
2–3 дня |
Стоимость рассчитывается индивидуально и зависит от количества служб и сложности интеграции.
Процесс работы над вашим проектом
- Анализ текущих настроек и типов доставки.
- Проектирование схемы: какие службы, регионы, ограничения.
- Настройка интеграций (ключи, тарифы, веса).
- Тестирование всех сценариев (оформление заказа, расчёт стоимости).
- Передача доступов и краткая инструкция.
- Поддержка 2 недели после сдачи.
Получите консультацию по настройке доставки — свяжитесь с нами. Закажите услугу и наладьте бесперебойную работу.
Совет: как быстро проверить корректность интеграции
После настройки выполните тестовый заказ с разными адресами и службами. Если доставка не рассчитывается, проверьте логи ошибок в разделе «Журнал событий» Битрикс24. Чаще всего проблема в отсутствии веса или неактивных тарифах в личном кабинете СДЭК.
Интеграция доставки: от разрозненных API к единому калькулятору за 5 дней
Покупатель бросает корзину на этапе доставки — не видит расчёта или видит заведомо неверную цену. Каждый такой случай теряет конверсию. Автоматизация логистики в 1С-Битрикс решает эту проблему: мы подключаем службы доставки так, чтобы цена показывалась мгновенно, а трекинг обновлялся без участия менеджера. За 8 лет реализовано более 50 проектов с каталогами от 500 до 100 000 SKU. Среднее время подключения одной транспортной компании — 4 дня.
Как ускорить подключение служб доставки к 1С-Битрикс?
Главная сложность — не сам вызов API, а адаптация к логике каждого перевозчика. СДЭК, Boxberry, Почта России, ПЭК, DPD — у каждого свой формат запроса, тарификация и обработка ошибок. Мы используем готовые адаптеры под каждую ТК, что сокращает время интеграции втрое по сравнению с реализацией с нуля. Развернутый кейс: интернет-магазин товаров для дома (15 000 товаров) — подключили СДЭК и Boxberry за 5 дней, автоматизировали расчёт и создание заказов. Обращения в поддержку по доставке снизились на 60%, средний чек вырос на 8% за счёт индикатора бесплатной доставки.
Почему API каждой транспортной компании — отдельный квест?
СДЭК — объёмный вес и карта ПВЗ
API v2 (/api/v2/calculator/tarifflist) принимает габариты, вес и адреса — возвращает все доступные тарифы. Подводные камни: объёмный вес рассчитывается по формуле (Д × Ш × В) / 5000. Если физический вес 2 кг, а объёмный 8 кг — СДЭК берёт по объёмному. Не учтёте в калькуляторе — покупатель увидит одну цену, а заплатит другую. Карта ПВЗ загружается через /deliverypoints. Виджет СДЭК можно встроить, но он конфликтует со стилями Битрикс — рисуем свою карту на Яндекс.Картах. Автоматическое создание заказа через /api/v2/orders — при оформлении заявка улетает в СДЭК, возвращается трек-номер. Печать накладных и этикеток из админки — через /api/v2/print/orders. Тарифы: склад-склад, склад-дверь, дверь-дверь, экспресс, постамат.
Boxberry — широкая сеть ПВЗ в регионах
Самая широкая сеть пунктов выдачи в малых городах. API проще, чем у СДЭК, но есть нюансы с наложенным платежом и частичным выкупом. Карта ПВЗ с фильтрацией: примерка, оплата картой, работа в выходные. Обязательно проверяем корректную обработку ответа 0 при отсутствии ПВЗ.
Почта России — стабильность ценой скорости
API «Отправка» — расчёт стоимости, автоформирование бланков ф.103 и ф.116, трекинг по трек-номеру. Тарифы: посылка, бандероль, EMS. Международные отправления. API медленнее коммерческих ТК — закладываем таймауты 10 секунд, используем асинхронные агенты Битрикс для обновления статусов.
ПЭК — тяжёлые грузы и сбор
Когда нужно отправить диван или оборудование. Расчёт сборных грузов, страхование, обрешётка. Доставка до терминала и от двери до двери. Индексы терминалов ПЭК подгружаем в инфоблок для автоподстановки.
DPD — экспресс-доставка с временными слотами
DPD по России и за рубеж. Доставка в выбранный временной интервал, возврат подписанных документов. В расчёте учитываем объёмный вес по формуле (Д×Ш×В)/4000 — отличие от СДЭК.
Пример: типичные ошибки при интеграции Boxberry
Отсутствие фильтрации ПВЗ по признаку `onlyPrepaid` приводит к ошибкам при наложенном платеже. Игнорирование параметра `partialReturn` ломает частичный выкуп. API возвращает код города в формате "770000000000" — требуется маппинг на index города.
Как объединить разные ТК в едином калькуляторе?
Используем гибридный подход: модуль-агрегатор, который маршрутизирует запросы к разным API и нормализует ответы. Это позволяет сравнивать тарифы в реальном времени без переключения между личными кабинетами. В ответе модуля — единая структура: название тарифа, цена, срок, тип доставки. Кэширование тегированное: при изменении настроек модуля очищается только кэш расчёта для выбранного города, остальное остаётся. Событие OnBeforeDeliveryCalculate вешаем на кастомный обработчик — так подменяем стандартную логику доставки.
Расчёт стоимости: какие грабли встречаются?
Автоматический калькулятор суммирует физический и объёмный вес товаров в корзине, прибавляет вес упаковки, выбирает наибольший. Звучит просто, но:
- Габариты должны быть заполнены у каждого товара. Нет габаритов — нет расчёта. На каталоге в 10 000 SKU обязательно найдутся товары без размеров — для них заводим дефолтные значения (например, 0.1×0.1×0.1 м) и предупреждаем менеджера через почтовое событие.
- Промоакции и пороги бесплатной доставки — гибкая настройка: по сумме заказа, для VIP-клиентов, при конкретном способе оплаты. Реализуем через пользовательские свойства корзины.
- Индикатор «До бесплатной доставки осталось N руб.» — простая штука, но поднимает средний чек на 5–12%. Вычисляем по сумме корзины и ближайшему порогу, выводим в шаблоне корзины.
Как автоматизировать трекинг, самовывоз и курьерскую доставку?
Трекинг. Автоматический опрос API транспортных компаний — агент Битрикс каждые 30 минут проверяет статусы заказов, у которых STATUS_DELIVERY != 'DELIVERED'. При изменении — обновление статуса заказа в системе и уведомление покупателю (email, SMS, push). Встроенная страница трекинга в личном кабинете — покупателю не нужно идти на сайт ТК. Карта с текущим местоположением, прогнозируемая дата доставки, возможность переадресации.
Самовывоз. Собственные точки выдачи на карте: адреса, график, контакты. Поиск ближайшей по адресу покупателя. Проверка наличия в реальном времени, бронирование до определённого часа. QR-код для быстрого получения и SMS о готовности к выдаче.
Курьерская доставка. Зоны доставки с разной стоимостью. 2-часовые слоты, управление расписанием курьеров, ограничение заказов на слот. Доставка день в день — приём до 14:00, экспресс за 2-4 часа с наценкой за срочность. Интеграция с навигацией для оптимизации маршрутов.
Мультисклад. Несколько складов с адресами и зонами обслуживания. Автоматический выбор склада отгрузки по адресу покупателя — приоритет ближайшему, где есть все товары заказа. Если на одном складе всего нет — разделение заказа по складам (мультидоставка). Синхронизация остатков через 1С или WMS (CommerceML), используем события OnBeforeBasketAdd для проверки доступности.
Сравнение транспортных компаний
| Параметр |
СДЭК |
Boxberry |
Почта России |
ПЭК |
DPD |
| Покрытие |
Россия, СНГ |
Регионы, малые города |
Вся РФ |
РФ, тяжёлые грузы |
РФ, экспресс |
| Скорость доставки |
2–7 дней |
3–10 дней |
5–15 дней |
3–10 дней |
1–4 дня |
| Сложность API |
Средняя |
Низкая |
Высокая (XML) |
Средняя |
Средняя |
| Особенность |
Широкий набор тарифов, постаматы |
Самая широкая сеть ПВЗ |
Стабильный, но медленный ответ |
Страхование, обрешётка |
Временные интервалы |
Из каких этапов состоит подключение служб доставки?
-
Анализ логистики (1–2 дня) — география, средний вес, объём заказов, интеграция с 1С. Рекомендуем комбинацию ТК.
-
Подключение API (3–5 дней на ТК) — настройка расчётов, карт ПВЗ, автоматическое создание заказов через агенты и события.
-
Настройка трекинга (1–2 недели) — агенты обновления статусов, шаблоны уведомлений, страница трекинга.
-
Тестирование (2–3 дня) — проверка на реальных адресах, сравнение тарифов, контроль ошибочных расчётов, нагрузочное тестирование.
-
Деплой и обучение (1 день) — выгрузка модуля, передача доступов, обучение менеджеров.
-
Гарантийная поддержка (1 месяц) — исправление багов, корректировка конфигураций, донастройка кэширования.
Ориентировочные сроки реализации
| Этап |
Срок |
| Подключение одной ТК (API) |
3–5 дней |
| Карта выбора ПВЗ |
2–3 дня |
| Настройка самовывоза |
2–3 дня |
| Система трекинга |
1–2 недели |
| Мультисклад |
2–4 недели |
| Комплексная логистическая система |
4–8 недель |
Сроки зависят от количества ТК, сложности каталога и необходимости интеграции с 1С/ERP. Стоимость рассчитывается индивидуально — ориентируйтесь на экономию: снижение операционных затрат на доставку до 40% и сокращение обращений в поддержку на 60%. Например, один из клиентов с магазином электроники (20 000 товаров) вернул инвестиции за 3 месяца за счёт уменьшения числа «забытых» заказов.
Готовы ускорить логистику вашего интернет-магазина? Свяжитесь с нами — поможем подобрать оптимальную комбинацию ТК под ваш ассортимент и бюджет. Закажите консультацию, и мы подготовим предложение за 1 рабочий день.