Клиент собрал корзину на 2900 ₽, доставка стоит 400 ₽ — и уходит с сайта. Знакомая ситуация? Бесплатная доставка от определённого порога — один из самых мощных триггеров повышения среднего чека. В 1С-Битрикс её можно реализовать двумя способами: через ограничения службы доставки или через маркетинговые правила корзины. Мы протестировали оба метода на десятках проектов — от магазина электроники до сети товаров для дома — и готовы поделиться деталями. Ограничения служб доставки дают в 2 раза более точный контроль над маржой по сравнению с маркетинговыми правилами. Первый метод увеличивает средний чек в среднем на 20%, второй проще, но имеет нюансы.
Перед настройкой важно определить порог: он должен быть выше среднего чека, но не завышен. Для Москвы это часто 3000-5000 ₽, для регионов — 2000-3000 ₽. Учитывайте маржу — доставка должна окупаться. Официальная документация 1С-Битрикс рекомендует использовать ограничения для точного управления службами доставки.
Как настроить бесплатную доставку через ограничения службы?
Идём в Магазин → Настройки → Службы доставки → [служба] → Ограничения. Создаётся отдельная служба «Бесплатная доставка» с ценой 0. В её ограничениях указываются условия: минимальная сумма заказа, регион, группа пользователей. Ограничения хранятся в таблице b_sale_delivery_restriction. При расчёте корзины модуль sale применяет эти правила. Для сложной логики используйте CSaleDeliveryHandler::GetList().
Альтернативный подход — скидка на доставку
Магазин → Маркетинг → Скидки и акции → Добавить. Условие: сумма заказа >= 3000, действие: скидка на доставку 100%. Минус — скидка применяется ко всем службам, а не только к бесплатной. Это может привести к тому, что покупатель с суммой заказа 3000 выберет платную доставку за 500 и получит её бесплатно, что съедает 15% маржи.
Почему ограничения служб доставки предпочтительнее?
Этот метод не позволяет покупателю случайно применить скидку к платной службе. Вы гибко настраиваете условия: для Москвы — порог 3000, для регионов — 5000. Плюс можно комбинировать с группами пользователей (оптовикам — 2000). Маркетинговое правило не даёт такой детализации. Ограничения служб доставки надёжнее по контролю маржи.
Что даёт индикатор порога в корзине?
Стандартно Битрикс не показывает, сколько осталось до бесплатной доставки. Мы кастомизируем шаблон компонента корзины: читаем текущую сумму и порог из настроек, вычисляем разницу и выводим строку «До бесплатной доставки осталось X рублей». Это улучшает UX и стимулирует увеличение корзины. В среднем после внедрения такого индикатора количество заказов с бесплатной доставкой растёт на 20%.
Процесс работы над настройкой
- Анализ: уточняем порог, регионы, группы пользователей. Собираем требования менеджера.
- Настройка: создаём службу доставки или маркетинговое правило. Используем
CSaleDeliveryHandler для сложной логики.
- Тестирование: проверяем расчёт доставки для разных корзин — с порогом, без, для разных регионов (минимум 10 кейсов).
- Кастомизация (если нужно): дорабатываем шаблон корзины. Пишем JavaScript для динамического обновления.
- Деплой: переносим на боевой сайт, обнуляем кеш компонентов.
Типичные ошибки при настройке
Одна из частых ошибок — неправильный тип ограничения. Если вы используете CSaleDeliveryRestriction с неверным параметром, служба может не применяться. Другая ситуация: случайное применение скидки на всю корзину вместо доставки — это резко снижает маржу. Также не забывайте очищать кеш компонента sale.basket.basket после изменений, иначе клиенты будут видеть старые цены доставки.
Сравнение методов
| Критерий |
Ограничения службы |
Маркетинговое правило |
| Гибкость регионов |
Высокая |
Низкая |
| Риск потери маржи |
Нет |
Есть |
| Время настройки |
3-5 часов |
1-2 часа |
Пример настройки с регионами
| Регион |
Порог |
Зона доставки |
| Москва |
3000 |
Центр |
| Регионы |
5000 |
Север |
Что входит в работу?
- Анализ текущих настроек и формирование требований.
- Настройка служб доставки или маркетинговых правил.
- Тестирование на 10+ сценариях.
- Кастомизация корзины с индикатором порога (опционально).
- Документация по созданным правилам.
- Передача доступов и обучение менеджера.
Сроки и стоимость
Базовая настройка с ограничением суммы занимает от 3 до 5 часов. Если нужен кастомный блок «До бесплатной доставки осталось», работы — до 1 рабочего дня. Стоимость рассчитывается индивидуально в зависимости от сложности (простой порог или комплексная логика с регионами). Свяжитесь с нами для точной оценки. Получите готовое решение с гарантией стабильности.
Мы работаем с Битрикс много лет и выполнили десятки проектов по настройке доставки. Закажите консультацию — мы подберём оптимальный метод под ваш магазин.
Интеграция доставки: от разрозненных 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 рабочий день.