Торговля и Склад · 10 мин
Как настроить службу доставки в 1С-Битрикс
Как настроить службу доставки в 1С-Битрикс: создание обработчика, тарифы, ограничения по местоположению и весу, типовые ошибки и проверка результата.
Служба доставки в 1С-Битрикс «Управление сайтом» — это обработчик, который рассчитывает стоимость и сроки доставки заказа и предлагает покупателю варианты на этапе оформления. Настройка выполняется в административном разделе: Магазин → Настройки → Службы доставки. Без корректно настроенной службы покупатель не сможет завершить заказ либо увидит неверную стоимость, что напрямую влияет на конверсию и маржинальность.
В системе доступны два типа доставки: настраиваемые службы (фиксированная цена, расчёт по формулам и тарифным таблицам) и автоматизированные службы, подключаемые к API транспортных компаний — СДЭК, Boxberry, Почта России и других. Выбор типа зависит от того, работаете ли вы с курьерской службой по договору или доставляете собственными силами.
Перед настройкой подготовьте исходные данные: список регионов доставки, тарифы перевозчика или собственные расценки, ограничения по весу и габаритам, а также способы оплаты, при которых доставка доступна. Это сэкономит время и избавит от переделок после публикации.
Где находится настройка и какие типы служб доступны
Перейдите в административную панель: Магазин → Настройки → Службы доставки (в старых версиях интерфейса — «Магазин → Службы доставки»). Здесь отображается список уже созданных служб с признаком активности. Кнопка «Добавить» открывает выбор обработчика.
Настраиваемая служба подходит для собственной курьерской доставки, самовывоза и простых тарифных сеток: цена фиксированная или зависит от суммы заказа, веса и местоположения. Автоматизированная служба подключается к внешнему API: стоимость и сроки рассчитывает перевозчик, а Битрикс лишь передаёт параметры заказа и показывает результат покупателю.
Учтите, что для автоматизированных служб часто требуется договор с перевозчиком и ключ API, а также установленное местоположение магазина (склад отгрузки) в настройках: Магазин → Настройки → Список местоположений. Без корректного адреса отправления расчёт будет неточным или невозможным.
Типы служб доставки
Подходит для собственной курьерской доставки и самовывоза. Тарифы задаются вручную, не зависят от внешних сервисов. Ограничение: нет автоматического расчёта сроков.
Подключается к API перевозчика, даёт точные цены и сроки. Требует договора, ключа API и стабильного доступа к сервису перевозчика.
Частный случай настраиваемой службы с нулевой стоимостью и привязкой к адресу склада или точки выдачи.
Создание настраиваемой службы доставки
Нажмите «Добавить» и выберите «Настраиваемая служба доставки». Заполните основные поля: название (его увидит покупатель, например «Курьером по городу»), описание, активность и сайт, к которому привязана служба. Поле «Сортировка» определяет порядок вывода в списке вариантов доставки.
На вкладке «Настройки обработчика» задайте базовую стоимость доставки и валюту. Если цена зависит от стоимости заказа, используйте процентную надбавку или настройте профили — например, бесплатная доставка при заказе от определённой суммы реализуется через отдельный профиль с условием либо через правила работы с корзиной.
После сохранения служба появится в общем списке, но покупателю она будет доступна только при выполнении всех ограничений. Обязательно проверьте, что флаг «Активность» установлен и служба привязана к нужному сайту, если у вас многосайтовость.
- 1Откройте Магазин → Настройки → Службы доставки и нажмите «Добавить»
- 2Выберите «Настраиваемая служба доставки» и укажите название, описание, активность
- 3Задайте базовую стоимость и валюту в настройках обработчика
- 4Настройте ограничения: местоположение, вес, сумма заказа, способы оплаты
- 5Сохраните службу и оформите тестовый заказ от имени покупателя
Настройка ограничений: местоположение, вес, оплата
Ограничения определяют, при каких условиях служба доставки показывается покупателю. Они добавляются в карточке службы на одноимённой вкладке. Основные типы: по местоположению (город, регион, страна), по весу заказа, по сумме заказа, по способу оплаты, по типу плательщика.
Ограничение по местоположению — самое востребованное. Например, курьерская доставка доступна только в пределах города: выберите соответствующее местоположение из справочника. Если нужного города нет, сначала добавьте его в Магазин → Настройки → Список местоположений, иначе привязка не сработает.
Ограничение по способу оплаты полезно для наложенного платежа или, наоборот, для исключения доставки при определённых оплатах. Помните, что ограничения работают по принципу «И»: служба доступна, только если выполнены все условия одновременно. Слишком жёсткий набор ограничений — частая причина ситуации «доставка не отображается».
Подключение автоматизированной службы (СДЭК, Boxberry, Почта России)
Для автоматизированной доставки выберите соответствующий обработчик при добавлении службы. Если нужного перевозчика нет в списке, проверьте обновления модуля «Интернет-магазин (sale)» — обработчики поставляются с обновлениями системы, либо установите решение перевозчика из Маркетплейса.
В настройках обработчика укажите данные для интеграции: логин и пароль от личного кабинета или API-ключ, город отправления, тип доставки (до двери, до пункта выдачи). Для служб с выбором пункта выдачи включите отображение карты или списка ПВЗ в настройках профиля.
После сохранения проверьте, что расчёт работает: оформите тестовый заказ с реальным адресом. Если стоимость не рассчитывается, проверьте доступность сервера перевозчика с вашего хостинга, корректность ключей и заполненность веса у товаров — многие API отказывают в расчёте при нулевом весе.
Профили доставки и тарифные таблицы
Профили позволяют разделить одну службу на варианты: например, «До двери» и «До пункта выдачи» в рамках одного перевозчика, или «Стандартная» и «Экспресс» для собственной курьерской службы. Каждый профиль имеет собственные настройки цены и ограничений, но наследует общие параметры родительской службы.
Для настраиваемых служб с зональными тарифами используйте вкладку тарифов: задайте зависимость цены от веса или стоимости заказа для каждой группы местоположений. Это удобно, когда доставка в область дороже доставки по городу, а за пределы региона вы не возите вовсе.
Не плодите лишние службы: если варианты отличаются только ценой и сроком, правильнее создать профили внутри одной службы. Так проще управлять активностью и ограничениями, а покупатель видит аккуратный сгруппированный список.
Проверка работы и типичные проблемы
После настройки обязательно оформите тестовый заказ в публичной части сайта от обычного пользователя, а не из-под администратора. Пройдите весь путь: выбор местоположения, выбор службы доставки, расчёт итоговой суммы, выбор оплаты. Проверьте несколько сценариев — разные города, веса и способы оплаты.
Если служба не отображается, проверяйте по цепочке: активность службы и профиля → привязка к сайту → ограничения по местоположению и весу → заполненность веса товаров → корректность местоположения покупателя. В большинстве случаев причина находится на одном из этих шагов.
Для автоматизированных служб дополнительно смотрите логи обмена с API перевозчика и убедитесь, что хостинг не блокирует исходящие запросы. Если расчёт «плавает», сверьте настройки наценки/скидки обработчика — они применяются поверх тарифа перевозчика.
Как проверить результат
Покупатель с подходящим местоположением видит службу в списке
Служба не отображается даже при выполнении всех условий
Цена соответствует тарифу или расчёту перевозчика и попадает в итог заказа
Цена нулевая, завышенная или не учитывается в сумме заказа
В карточке заказа указана служба доставки и её стоимость
Поле доставки пустое или содержит неактуальную службу
FAQ
Почему служба доставки не отображается при оформлении заказа?
Чаще всего не выполнено одно из ограничений: местоположение покупателя не входит в разрешённый список, вес корзины вне диапазона или выбран несовместимый способ оплаты. Также проверьте активность службы, привязку к сайту и заполненность веса у товаров.
Как сделать бесплатную доставку от определённой суммы заказа?
Используйте ограничение по сумме заказа у отдельного профиля с нулевой стоимостью, либо настройте правило работы с корзиной со скидкой на доставку. Второй способ нагляднее для покупателя: скидка отображается отдельной строкой.
Можно ли скрыть доставку для определённых товаров?
Штатных ограничений по конкретным товарам у служб доставки нет. Обычно задачу решают через вес и габариты (крупногабаритные товары выводят за пределы ограничения) или через кастомизацию обработчика силами разработчика.
Что делать, если API перевозчика перестал рассчитывать стоимость?
Проверьте срок действия и корректность API-ключей, доступность сервиса перевозчика с хостинга и логи обмена. На время сбоя полезно иметь резервную настраиваемую службу с фиксированным тарифом, чтобы не останавливать приём заказов.
Как настроить разные цены доставки для разных регионов?
Создайте группы местоположений (например, «Город», «Область», «Регионы») и задайте для каждой группы свои тарифы в настройках службы или отдельные профили. Убедитесь, что все нужные города присутствуют в справочнике местоположений.
Нужно ли заполнять габариты товаров, если доставка своя?
Для настраиваемой службы с фиксированной ценой габариты не обязательны, но вес желательно заполнять всегда: он используется в ограничениях и понадобится, если позже подключите автоматизированную службу перевозчика.
Что важно запомнить
Служба доставки настраивается в разделе Магазин → Настройки → Службы доставки: выберите тип обработчика, задайте тарифы и ограничения по местоположению, весу и оплате, заполните вес товаров и обязательно проверьте результат тестовым заказом от обычного покупателя.