Настройка курьерской доставки 1С-Битрикс
Представьте: клиент оформляет заказ на сайте, выбирает курьерскую доставку, но она не отображается в корзине. Или стоимость доставки считается не по формуле, а фиксированной — и вы теряете прибыль на мелких заказах. Чаще всего проблема в несогласованных настройках: ограничения по местоположению, весу или сумме заданы некорректно, а платёжные системы не привязаны к службе доставки. Из-за этого водитель приезжает в другой город, а клиент не может оплатить заказ. Такие баги мы исправляем регулярно: за время настройки доставки в 1С-Битрикс накопили более 30 проектов — от простых городских доставок до мультискладов с десятками зон и динамическим расчётом стоимости. В этой статье разберём, как правильно настроить курьерскую доставку, избежав типовых ошибок.
Мы покажем пошаговый процесс: от создания службы до привязки платёжек и настройки расписания. Расскажем, какие подводные камни встречаются чаще всего и как их обойти с минимальными усилиями. Если у вас уже есть готовый магазин на 1С-Битрикс, вы сможете применить эти знания сразу. А если нет — после прочтения вы точно будете знать, что требовать от разработчика.
Как создать курьерскую службу доставки?
- Перейдите в
Магазин → Настройки → Службы доставкии нажмите «Добавить службу». - Выберите тип «Собственная служба доставки».
- Заполните параметры:
- Название: например, «Курьерская доставка по городу».
- Код:
courier_city(уникальный идентификатор). - Стоимость: фиксированная или формула (см. пример ниже).
- Валюта: доллар.
Базовую настройку можно выполнить за 15–20 минут, если заранее известны зоны доставки и тарифы. Для формульного расчёта используйте PHP-выражения:
[PRICE] >= 3000 ? 0 : 350[PRICE]— сумма заказа,[WEIGHT]— вес в граммах. Кастомный обработчик доставки гибче стандартной формулы примерно в 5 раз: он позволяет учитывать удалённость адреса, тарифы курьерской службы, промокоды и другие параметры. Если нужна сложная логика, лучше сразу закладывать код под неё.Какие ограничения нужно настроить?
Ограничения определяют, при каких условиях служба доставки доступна. Они задаются на вкладке «Ограничения» в карточке службы. Неверно заданные ограничения — причина 90% ошибок отображения доставки.
Тип ограничения Параметры Пример Местоположение Выбор городов/регионов, зон Только Москва и Московская область Минимальная сумма Число в валюте $4–6. Максимальный вес Число в граммах 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С-Битрикс.







