К статье
Практический материал

Торговля и Склад · 10 мин

Как настроить службу доставки в 1С-Битрикс

Как настроить службу доставки в 1С-Битрикс: создание обработчика, тарифы, ограничения по местоположению и весу, типовые ошибки и проверка результата.

Служба доставки в 1С-Битрикс «Управление сайтом» — это обработчик, который рассчитывает стоимость и сроки доставки заказа и предлагает покупателю варианты на этапе оформления. Настройка выполняется в административном разделе: Магазин → Настройки → Службы доставки. Без корректно настроенной службы покупатель не сможет завершить заказ либо увидит неверную стоимость, что напрямую влияет на конверсию и маржинальность.

В системе доступны два типа доставки: настраиваемые службы (фиксированная цена, расчёт по формулам и тарифным таблицам) и автоматизированные службы, подключаемые к API транспортных компаний — СДЭК, Boxberry, Почта России и других. Выбор типа зависит от того, работаете ли вы с курьерской службой по договору или доставляете собственными силами.

Перед настройкой подготовьте исходные данные: список регионов доставки, тарифы перевозчика или собственные расценки, ограничения по весу и габаритам, а также способы оплаты, при которых доставка доступна. Это сэкономит время и избавит от переделок после публикации.

Где находится настройка и какие типы служб доступны

Перейдите в административную панель: Магазин → Настройки → Службы доставки (в старых версиях интерфейса — «Магазин → Службы доставки»). Здесь отображается список уже созданных служб с признаком активности. Кнопка «Добавить» открывает выбор обработчика.

Настраиваемая служба подходит для собственной курьерской доставки, самовывоза и простых тарифных сеток: цена фиксированная или зависит от суммы заказа, веса и местоположения. Автоматизированная служба подключается к внешнему API: стоимость и сроки рассчитывает перевозчик, а Битрикс лишь передаёт параметры заказа и показывает результат покупателю.

Учтите, что для автоматизированных служб часто требуется договор с перевозчиком и ключ API, а также установленное местоположение магазина (склад отгрузки) в настройках: Магазин → Настройки → Список местоположений. Без корректного адреса отправления расчёт будет неточным или невозможным.

Типы служб доставки

Настраиваемая служба

Подходит для собственной курьерской доставки и самовывоза. Тарифы задаются вручную, не зависят от внешних сервисов. Ограничение: нет автоматического расчёта сроков.

Автоматизированная служба

Подключается к API перевозчика, даёт точные цены и сроки. Требует договора, ключа API и стабильного доступа к сервису перевозчика.

Самовывоз

Частный случай настраиваемой службы с нулевой стоимостью и привязкой к адресу склада или точки выдачи.

Создание настраиваемой службы доставки

Нажмите «Добавить» и выберите «Настраиваемая служба доставки». Заполните основные поля: название (его увидит покупатель, например «Курьером по городу»), описание, активность и сайт, к которому привязана служба. Поле «Сортировка» определяет порядок вывода в списке вариантов доставки.

На вкладке «Настройки обработчика» задайте базовую стоимость доставки и валюту. Если цена зависит от стоимости заказа, используйте процентную надбавку или настройте профили — например, бесплатная доставка при заказе от определённой суммы реализуется через отдельный профиль с условием либо через правила работы с корзиной.

После сохранения служба появится в общем списке, но покупателю она будет доступна только при выполнении всех ограничений. Обязательно проверьте, что флаг «Активность» установлен и служба привязана к нужному сайту, если у вас многосайтовость.

Порядок создания настраиваемой службы
  1. 1
    Откройте Магазин → Настройки → Службы доставки и нажмите «Добавить»
  2. 2
    Выберите «Настраиваемая служба доставки» и укажите название, описание, активность
  3. 3
    Задайте базовую стоимость и валюту в настройках обработчика
  4. 4
    Настройте ограничения: местоположение, вес, сумма заказа, способы оплаты
  5. 5
    Сохраните службу и оформите тестовый заказ от имени покупателя

Настройка ограничений: местоположение, вес, оплата

Ограничения определяют, при каких условиях служба доставки показывается покупателю. Они добавляются в карточке службы на одноимённой вкладке. Основные типы: по местоположению (город, регион, страна), по весу заказа, по сумме заказа, по способу оплаты, по типу плательщика.

Ограничение по местоположению — самое востребованное. Например, курьерская доставка доступна только в пределах города: выберите соответствующее местоположение из справочника. Если нужного города нет, сначала добавьте его в Магазин → Настройки → Список местоположений, иначе привязка не сработает.

Ограничение по способу оплаты полезно для наложенного платежа или, наоборот, для исключения доставки при определённых оплатах. Помните, что ограничения работают по принципу «И»: служба доступна, только если выполнены все условия одновременно. Слишком жёсткий набор ограничений — частая причина ситуации «доставка не отображается».

Подключение автоматизированной службы (СДЭК, Boxberry, Почта России)

Для автоматизированной доставки выберите соответствующий обработчик при добавлении службы. Если нужного перевозчика нет в списке, проверьте обновления модуля «Интернет-магазин (sale)» — обработчики поставляются с обновлениями системы, либо установите решение перевозчика из Маркетплейса.

В настройках обработчика укажите данные для интеграции: логин и пароль от личного кабинета или API-ключ, город отправления, тип доставки (до двери, до пункта выдачи). Для служб с выбором пункта выдачи включите отображение карты или списка ПВЗ в настройках профиля.

После сохранения проверьте, что расчёт работает: оформите тестовый заказ с реальным адресом. Если стоимость не рассчитывается, проверьте доступность сервера перевозчика с вашего хостинга, корректность ключей и заполненность веса у товаров — многие API отказывают в расчёте при нулевом весе.

Профили доставки и тарифные таблицы

Профили позволяют разделить одну службу на варианты: например, «До двери» и «До пункта выдачи» в рамках одного перевозчика, или «Стандартная» и «Экспресс» для собственной курьерской службы. Каждый профиль имеет собственные настройки цены и ограничений, но наследует общие параметры родительской службы.

Для настраиваемых служб с зональными тарифами используйте вкладку тарифов: задайте зависимость цены от веса или стоимости заказа для каждой группы местоположений. Это удобно, когда доставка в область дороже доставки по городу, а за пределы региона вы не возите вовсе.

Не плодите лишние службы: если варианты отличаются только ценой и сроком, правильнее создать профили внутри одной службы. Так проще управлять активностью и ограничениями, а покупатель видит аккуратный сгруппированный список.

Типичные ошибки
01
Не заполнен вес у товаров — автоматизированные службы не рассчитывают стоимость и пропадают из оформления заказа
02
Служба создана, но не привязана к сайту при многосайтовости — покупатели её не видят
03
Конфликтующие ограничения: например, местоположение «Москва» и одновременно группа, исключающая Москву — служба никогда не отображается
04
Не настроено местоположение магазина (склад отгрузки) — расчёт сроков и цены у перевозчика неверный
05
Тестирование только от администратора: у админа могут быть иные права и местоположение, чем у реального покупателя

Проверка работы и типичные проблемы

После настройки обязательно оформите тестовый заказ в публичной части сайта от обычного пользователя, а не из-под администратора. Пройдите весь путь: выбор местоположения, выбор службы доставки, расчёт итоговой суммы, выбор оплаты. Проверьте несколько сценариев — разные города, веса и способы оплаты.

Если служба не отображается, проверяйте по цепочке: активность службы и профиля → привязка к сайту → ограничения по местоположению и весу → заполненность веса товаров → корректность местоположения покупателя. В большинстве случаев причина находится на одном из этих шагов.

Для автоматизированных служб дополнительно смотрите логи обмена с API перевозчика и убедитесь, что хостинг не блокирует исходящие запросы. Если расчёт «плавает», сверьте настройки наценки/скидки обработчика — они применяются поверх тарифа перевозчика.

Контрольные точки

Как проверить результат

Служба видна при оформлении заказа
Норма

Покупатель с подходящим местоположением видит службу в списке

Тревожный признак

Служба не отображается даже при выполнении всех условий

Стоимость доставки
Норма

Цена соответствует тарифу или расчёту перевозчика и попадает в итог заказа

Тревожный признак

Цена нулевая, завышенная или не учитывается в сумме заказа

Заказ в админке
Норма

В карточке заказа указана служба доставки и её стоимость

Тревожный признак

Поле доставки пустое или содержит неактуальную службу

FAQ

Почему служба доставки не отображается при оформлении заказа?

Чаще всего не выполнено одно из ограничений: местоположение покупателя не входит в разрешённый список, вес корзины вне диапазона или выбран несовместимый способ оплаты. Также проверьте активность службы, привязку к сайту и заполненность веса у товаров.

Как сделать бесплатную доставку от определённой суммы заказа?

Используйте ограничение по сумме заказа у отдельного профиля с нулевой стоимостью, либо настройте правило работы с корзиной со скидкой на доставку. Второй способ нагляднее для покупателя: скидка отображается отдельной строкой.

Можно ли скрыть доставку для определённых товаров?

Штатных ограничений по конкретным товарам у служб доставки нет. Обычно задачу решают через вес и габариты (крупногабаритные товары выводят за пределы ограничения) или через кастомизацию обработчика силами разработчика.

Что делать, если API перевозчика перестал рассчитывать стоимость?

Проверьте срок действия и корректность API-ключей, доступность сервиса перевозчика с хостинга и логи обмена. На время сбоя полезно иметь резервную настраиваемую службу с фиксированным тарифом, чтобы не останавливать приём заказов.

Как настроить разные цены доставки для разных регионов?

Создайте группы местоположений (например, «Город», «Область», «Регионы») и задайте для каждой группы свои тарифы в настройках службы или отдельные профили. Убедитесь, что все нужные города присутствуют в справочнике местоположений.

Нужно ли заполнять габариты товаров, если доставка своя?

Для настраиваемой службы с фиксированной ценой габариты не обязательны, но вес желательно заполнять всегда: он используется в ограничениях и понадобится, если позже подключите автоматизированную службу перевозчика.

Итог

Что важно запомнить

Служба доставки настраивается в разделе Магазин → Настройки → Службы доставки: выберите тип обработчика, задайте тарифы и ограничения по местоположению, весу и оплате, заполните вес товаров и обязательно проверьте результат тестовым заказом от обычного покупателя.