Как настроить доставку на сайте 1С-Битрикс: СДЭК, Яндекс и расчёт на checkout

Как настроить доставку на сайте 1С-Битрикс: СДЭК, Яндекс и расчёт на checkout

Интернет-магазин на "1С-Битрикс: Управление сайтом" уже работает, а на оформлении заказа только самовывоз или фикс "курьер 500 руб." без СДЭК и пунктов выдачи. На практике клиенты уходят, потому что не видят живой расчёт. Ниже - чек-лист владельца магазина: предусловия каталога, базовые и автоматизированные службы, модули СДЭК и Яндекс Доставки, типичные ошибки и тестовый заказ. Вы подключите минимум две автоматизированные службы с ценой и сроком на checkout.

Доставка заказов в CMS настраивается в "Магазин → Службы доставки", а не в облачном CRM-портале и не в настройках SMTP. Для СДЭК нужна автоматизированная служба с обработчиком СДЭК [sdek] модуля ipol.sdek, а не встроенная "Служба доставки СДЭК". Успех - покупатель видит курьера и ПВЗ с расчётом, тестовый заказ доходит до статуса "Принят".

Статья только про интернет-магазин на своём хостинге с модулем "Интернет-магазин". Если вы искали "доставку" в Bitrix24 — это не наш продукт; статья про checkout CMS, а не CRM-портал. Путаница с настройкой почты и доставкой писем — отдельная тема. Магазин ещё не собран? Начните с гайда по запуску интернет-магазина на Битрикс.

Проверьте предусловия каталога и админки до подключения ТК

Чеклист предусловий каталога и админки перед подключением служб доставки на Битрикс

API (программный интерфейс) - "разговор" сайта с перевозчиком: вес, город и габариты уходят в СДЭК или Яндекс, приходит цена и срок. Без данных в каталоге ответ будет нулевым.

До установки модулей закройте базу:

  1. Модуль "Интернет-магазин" (sale) активен, местоположения включены в настройках магазина.
  2. В карточках товаров заполнены вес и по возможности габариты - без них расчёт часто ломается или занижается.
  3. Указан адрес магазина и город-отправитель - от него считается дистанция до покупателя.
  4. Настроены типы плательщиков (физлицо/юрлицо) - службы доставки привязываются к ним.

Делайте: пройдитесь по топ-20 SKU и заполните вес хотя бы приблизительно. Не делайте: ставьте модуль СДЭК, пока каталог пустой - вы потратите день на отладку не того слоя.

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

Сравнение настраиваемых и автоматизированных служб доставки в админке 1С-Битрикс

Путь: Магазин → Настройки → Службы доставки. Настраиваемая служба - фикс цена и срок (самовывоз, свой курьер). Автоматизированная - расчёт через API ТК. Минимум для старта: самовывоз плюс одна автоматизированная. Подробнее в официальном курсе Битрикс.

  1. Нажмите "Добавить", выберите тип "Настраиваемая", укажите название, стоимость, срок, привязку к местоположениям.
  2. Активируйте службу и задайте сортировку, чтобы она была видна на checkout.
  3. На вкладке ограничений привяжите службу к нужному типу плательщика и сайту.
  4. Для автоматизированной службы сначала установите модуль из категории "Службы доставки" Marketplace, затем добавьте службу с его обработчиком.

Делайте: оставьте самовывоз даже при подключённом СДЭК - часть клиентов заберёт заказ сами. Не делайте: создавайте десять фиксированных "курьер 300/500/700" вместо одного автоматического расчёта.

Подключите СДЭК через модуль ipol.sdek по шагам

Пошаговая схема подключения СДЭК через модуль ipol.sdek на Битрикс

ПВЗ (пункт выдачи заказов) - это офис партнёра, куда покупатель забирает посылку сам. Модуль ipol.sdek - официальная интеграция СДЭК для CMS; коробочная сборка 14 и новее.

Критичный нюанс из справки Ипол: пункт "Служба доставки СДЭК" в админке - встроенная служба Битрикс, не связанная с модулем ipol. Для модуля нужна автоматизированная служба с обработчиком СДЭК [sdek].

  1. Заключите договор со СДЭК и получите API-ключи в личном кабинете lk.cdek.ru/integration.
  2. Установите модуль ipol.sdek из Marketplace, откройте его настройки, введите ключи, укажите город-отправитель.
  3. Запустите синхронизацию местоположений и ПВЗ после авторизации - без неё карта пунктов не появится.
  4. В "Службы доставки" добавьте автоматизированную службу, обработчик СДЭК [sdek], выберите нужные тарифы (курьер, склад-склад, ПВЗ).
  5. Сохраните и откройте checkout: должны появиться варианты с ценой и сроком.

Делайте: заведите отдельные службы "СДЭК курьер" и "СДЭК ПВЗ", если хотите разный UX. Не делайте: выбирайте встроенную "Служба доставки СДЭК" после установки ipol - расчёт останется нулевым.

Настройте Яндекс Доставку через модуль twinpx.yadelivery

Модуль twinpx.yadelivery (v1.3.1, 20.04.2026) подключает Яндекс Доставку; нужен PHP 8.2+. Справка: интеграция с 1С-Битрикс.

  1. Зарегистрируйтесь в личном кабинете Яндекс Доставки, получите доступы для интеграции.
  2. Установите модуль twinpx.yadelivery из Marketplace, авторизуйтесь в настройках модуля.
  3. Создайте профили доставки: курьер, ПВЗ или самовывоз из пункта Яндекса - по вашей логистике.
  4. Задайте габариты и вес по умолчанию (35×25×15 см и 3000 г), если в карточках товаров поля пустые - иначе модуль вернёт ошибку "нулевого объёма".
  5. Добавьте автоматизированную службу с обработчиком модуля в "Службы доставки", активируйте на checkout.

Делайте: держите дефолтные габариты чуть больше среднего SKU, чем меньше. Не делайте: подключайте Яндекс на PHP 7.4 - модуль просто не установится.

Сравните модули: СДЭК, Яндекс и агрегатор eShopLogistic

Если нужны одна-две ТК - ставьте отдельные модули. Если перевозчиков много - смотрите агрегатор eshoplogistic.delivery (единый калькулятор СДЭК, Почта, DPD, Boxberry, Яндекс и др.). Часть агрегаторов требует CMS 20.5.0+.

Критерий ipol.sdek (СДЭК) twinpx.yadelivery (Яндекс) eshoplogistic.delivery
Транспортные компании СДЭК Яндекс Доставка СДЭК, Почта, DPD, Boxberry, Яндекс и др.
ПВЗ на checkout Да, после синхронизации Да, по профилям Зависит от подключённых ТК
Выгрузка в ЛК перевозчика Да, накладные и треки Да Да, в кабинеты партнёров
Когда выбирать Основной поток через СДЭК Нужен Яндекс и ПВЗ в крупных городах Много ТК, один виджет, не хотите 5 модулей
Итоговый вердикт: для первого запуска достаточно ipol.sdek плюс самовывоз. Добавьте twinpx.yadelivery, если аудитория просит Яндекс. eShopLogistic - когда калькуляторов больше двух.

Исправьте типичные ошибки, когда расчёт не появляется

Если служба есть, а цена нулевая или пустая — на практике чаще всего виноват один из пунктов ниже:

  1. Типичная ошибка: город-отправитель в настройках модуля ipol или Яндекс пустой или неверный.
  2. Вес в каталоге не заполнен - СДЭК берёт вес из торгового каталога товара.
  3. Выбрана встроенная "Служба доставки СДЭК" вместо автоматизированной с обработчиком ipol.
  4. Не выполнена синхронизация ПВЗ или не очищен кеш checkout после смены ключей.

Делайте: смотрите лог модуля в админке после неудачного расчёта. Не делайте: путайте эту задачу с настройкой SMTP - это доставка писем, не заказов.

Проведите тестовый заказ и свяжите доставку с оплатой

Финальный шаг - не реклама, а контрольный заказ:

  1. Добавьте товар с заполненным весом в корзину, откройте оформление заказа.
  2. Выберите СДЭК ПВЗ или курьера, убедитесь, что цена и срок подтянулись.
  3. Оформите заказ до статуса "Принят", проверьте в админке: выбранный ПВЗ или адрес сохранены в свойствах заказа.
  4. Настройте оплату на checkout и привяжите платёжные системы к службам доставки (стандарт с 14-й версии sale).
  5. После синхронизации проверьте заявку или трек в личном кабинете СДЭК или Яндекс Доставки, если модуль это поддерживает.

Делайте: тест с ПВЗ и с курьером, затем чек-лист после запуска. Не делайте: рекламу, пока checkout показывает только самовывоз. Нужна помощь с интеграцией - обсудим проект, примеры в портфолио.

Автор: Максим Мольков, Senior-разработчик 1С-Битрикс (8+ лет production-проектов).
Источники: dev.1c-bitrix.ru, ipol.ru и yandex.ru/support на дату публикации..

Частые вопросы

Нужна одна транспортная компания или несколько?

Для старта - СДЭК плюс самовывоз. Яндекс добавляйте по запросу клиентов. Три калькулятора без агрегатора усложняют поддержку.

Есть ли бесплатные модули доставки для Битрикс?

Настраиваемые службы - в коробке CMS бесплатно. Модули СДЭК, Яндекс и eShopLogistic на Marketplace обычно платные; цену смотрите на карточке решения.

Почему в Google по запросу "битрикс доставка" попадает не CMS?

Слово "битрикс" в выдаче смешивает CMS "Управление сайтом" и облачный CRM-портал. Наша инструкция только для интернет-магазина на своём сайте; раздел "Платежи и доставка" в облачном CRM к checkout CMS не относится.

Можно ли подключить Ozon доставку к 1С-Битрикс?

На Marketplace есть модули под Ozon, но для классического магазина на CMS чаще хватает СДЭК и Яндекс Доставки. Ozon подключайте отдельно, если продаёте через маркетплейс.

Расчёт доставки показывает 0 руб. - что проверить первым?

Сначала город-отправитель в модуле и вес в карточке товара. Затем убедитесь, что служба автоматизированная с правильным обработчиком (СДЭК [sdek] для ipol), а не встроенная "Служба доставки СДЭК". После смены ключей запустите синхронизацию ПВЗ и очистите кеш.

Как связать доставку с оплатой на checkout?

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

Читайте также

Интеграции с 1С и API
950 6 мин.

Как настроить регистрацию и личный кабинет покупателя на 1С-Битрикс?

Пошаговая настройка регистрации на сайте битрикс: Главный модуль, main.register, system.auth.form и sale.personal.section с историей заказов и 152-ФЗ.
Интеграции с 1С и API
679 15 мин.

Что такое компонент в Битриксе и как он работает

Каждый разработчик, впервые столкнувшийся с Битриксом, проходит через своеобразный обряд посвящения. Вначале кажется, что это просто CMS, где можно поправить HTML в визуальном редакторе или дописать пару строк CSS. Но однажды наступает момент, когда нужно изменить логику вывода новостей, отфильтровать товары по хитрому свойству или добавить на страницу нечто совершенно новое. И тут он впервые слышит это слово — «компонент». Для многих этот момент становится стеной. Система, казавшаяся понятной, вдруг превращается в черный ящик, полный непонятных файлов и странных переменных. Но стоит лишь раз заглянуть под капот, как эта стена рассыпается, превращаясь в набор удивительно логичных и мощных строительных блоков. Понимание компонентов — это тот самый щелчок, после которого разработка на Битрикс из мучения превращается в творчество.

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

Интеграции с 1С и API
606 2 мин.

Установка Composer в 1С-Битрикс

Установка Composer в проекте на 1С-Битрикс требует учета особенностей платформы, чтобы обеспечить корректную работу и интеграцию с системой.