Настройка курьерской доставки 1С-Битрикс
Представьте: клиент оформляет заказ на сайте, выбирает курьерскую доставку, но она не отображается в корзине. Или стоимость доставки считается не по формуле, а фиксированной — и вы теряете прибыль на мелких заказах. Чаще всего проблема в несогласованных настройках: ограничения по местоположению, весу или сумме заданы некорректно, а платёжные системы не привязаны к службе доставки. Из-за этого водитель приезжает в другой город, а клиент не может оплатить заказ. Такие баги мы исправляем регулярно: за время настройки доставки в 1С-Битрикс накопили более 30 проектов — от простых городских доставок до мультискладов с десятками зон и динамическим расчётом стоимости. В этой статье разберём, как правильно настроить курьерскую доставку, избежав типовых ошибок.
Мы покажем пошаговый процесс: от создания службы до привязки платёжек и настройки расписания. Расскажем, какие подводные камни встречаются чаще всего и как их обойти с минимальными усилиями. Если у вас уже есть готовый магазин на 1С-Битрикс, вы сможете применить эти знания сразу. А если нет — после прочтения вы точно будете знать, что требовать от разработчика.
Как создать курьерскую службу доставки?
- Перейдите в
Магазин → Настройки → Службы доставкии нажмите «Добавить службу». - Выберите тип «Собственная служба доставки».
- Заполните параметры:
- Название: например, «Курьерская доставка по городу».
- Код:
courier_city(уникальный идентификатор). - Стоимость: фиксированная или формула (см. пример ниже).
- Валюта: рубль.
- Настройте ограничения (следующий раздел).
- Привяжите платёжные системы.
Базовую настройку можно выполнить за 15–20 минут, если заранее известны зоны доставки и тарифы.
Для формульного расчёта используйте PHP-выражения:
[PRICE] >= 3000 ? 0 : 350
[PRICE] — сумма заказа, [WEIGHT] — вес в граммах. Кастомный обработчик доставки гибче стандартной формулы примерно в 5 раз: он позволяет учитывать удалённость адреса, тарифы курьерской службы, промокоды и другие параметры. Если нужна сложная логика, лучше сразу закладывать код под неё.
Какие ограничения нужно настроить?
Ограничения определяют, при каких условиях служба доставки доступна. Они задаются на вкладке «Ограничения» в карточке службы. Неверно заданные ограничения — причина 90% ошибок отображения доставки.
| Тип ограничения | Параметры | Пример |
|---|---|---|
| Местоположение | Выбор городов/регионов, зон | Только Москва и Московская область |
| Минимальная сумма | Число в валюте | 500 руб. |
| Максимальный вес | Число в граммах | 30000 г |
| Группы пользователей | ID групп | Авторизованные пользователи |
При настройке зон доставки важно: если город не добавлен в список, служба не будет показываться. Также учитывайте, что ограничения хранятся в таблице b_sale_delivery_restriction и применяются сразу — никакого кэширования. Поэтому задавайте их корректно с первого раза.
Почему привязка к платёжным системам — критичный шаг?
Без привязки к платёжным системам доставка может не работать: клиент выбирает оплату картой, а курьерская доставка несовместима с этим способом. В 80% случаев ошибка «не найдено служб доставки, совместимых с платёжной системой» возникает именно из-за отсутствия привязки.
Чтобы этого избежать, перейдите в Магазин → Настройки → Платёжные системы?
Выберите нужную платёжную систему и на вкладке «Службы доставки» отметьте, для каких служб она доступна. Например, наложенный платёж — только для курьерской доставки, а электронные кошельки — для всех. Без привязки — 100% ошибка при несовместимости, с привязкой — корректный расчёт. Поэтому этот шаг нельзя пропускать.
Как настроить динамическое расписание и сроки?
Вкладка «Настройки» службы доставки позволяет задать:
- Период доставки: «от 1 до 3 дней».
- Условие доставки: текстовое описание, например, «Доставка в день заказа при оформлении до 14:00».
Но это только текст. Для реальной проверки времени нужен кастомный обработчик. Он анализирует текущее время и дату, и в зависимости от этого включает или отключает доставку. Разработка такого обработчика занимает 1–2 дня и требует знания API Битрикс. В результате вы получаете реальное расписание, а не статичную надпись.
Что входит в настройку курьерской доставки?
| Этап | Длительность |
|---|---|
| Базовая настройка (служба, ограничения, платежки) | 3–5 часов |
| С кастомной формулой и расписанием | 1 рабочий день |
| Комплексная интеграция (несколько зон, логистика) | 2–3 дня |
| Разработка кастомного обработчика | 1–2 дня |
В результате вы получаете:
- Работающую курьерскую доставку с заданными правилами.
- Привязку к платёжным системам.
- Краткую документацию по настройкам.
- Тестирование на тестовом заказе.
- Гарантию работоспособности и 14 дней поддержки.
Результаты и гарантии
Более 5 лет мы занимаемся внедрением и доработками 1С-Битрикс. Реализовали 30+ проектов по доставке, включая сложные интеграции с 1С, СДЭК и собственными курьерскими службами. Опытные инженеры разберутся с любой задачей — от простой курьерской доставки до мультисклада с динамическим расчётом. Свяжитесь с нами, чтобы обсудить вашу ситуацию — мы предложим оптимальное решение без накруток. Закажите настройку курьерской доставки и получите стабильно работающий магазин без головной боли.
Подробнее о настройке служб доставки в документации 1С-Битрикс.







