Интернет-магазин на "1С-Битрикс: Управление сайтом" уже работает, а на оформлении заказа только самовывоз или фикс "курьер 500 руб." без СДЭК и пунктов выдачи. На практике клиенты уходят, потому что не видят живой расчёт. Ниже - чек-лист владельца магазина: предусловия каталога, базовые и автоматизированные службы, модули СДЭК и Яндекс Доставки, типичные ошибки и тестовый заказ. Вы подключите минимум две автоматизированные службы с ценой и сроком на checkout.
Доставка заказов в CMS настраивается в "Магазин → Службы доставки", а не в облачном CRM-портале и не в настройках SMTP. Для СДЭК нужна автоматизированная служба с обработчиком СДЭК [sdek] модуля ipol.sdek, а не встроенная "Служба доставки СДЭК". Успех - покупатель видит курьера и ПВЗ с расчётом, тестовый заказ доходит до статуса "Принят".
Статья только про интернет-магазин на своём хостинге с модулем "Интернет-магазин". Если вы искали "доставку" в Bitrix24 — это не наш продукт; статья про checkout CMS, а не CRM-портал. Путаница с настройкой почты и доставкой писем — отдельная тема. Магазин ещё не собран? Начните с гайда по запуску интернет-магазина на Битрикс.
Проверьте предусловия каталога и админки до подключения ТК
API (программный интерфейс) - "разговор" сайта с перевозчиком: вес, город и габариты уходят в СДЭК или Яндекс, приходит цена и срок. Без данных в каталоге ответ будет нулевым.
До установки модулей закройте базу:
- Модуль "Интернет-магазин" (sale) активен, местоположения включены в настройках магазина.
- В карточках товаров заполнены вес и по возможности габариты - без них расчёт часто ломается или занижается.
- Указан адрес магазина и город-отправитель - от него считается дистанция до покупателя.
- Настроены типы плательщиков (физлицо/юрлицо) - службы доставки привязываются к ним.
Делайте: пройдитесь по топ-20 SKU и заполните вес хотя бы приблизительно. Не делайте: ставьте модуль СДЭК, пока каталог пустой - вы потратите день на отладку не того слоя.
Настройте базовые службы доставки в админке CMS
Путь: Магазин → Настройки → Службы доставки. Настраиваемая служба - фикс цена и срок (самовывоз, свой курьер). Автоматизированная - расчёт через API ТК. Минимум для старта: самовывоз плюс одна автоматизированная. Подробнее в официальном курсе Битрикс.
- Нажмите "Добавить", выберите тип "Настраиваемая", укажите название, стоимость, срок, привязку к местоположениям.
- Активируйте службу и задайте сортировку, чтобы она была видна на checkout.
- На вкладке ограничений привяжите службу к нужному типу плательщика и сайту.
- Для автоматизированной службы сначала установите модуль из категории "Службы доставки" Marketplace, затем добавьте службу с его обработчиком.
Делайте: оставьте самовывоз даже при подключённом СДЭК - часть клиентов заберёт заказ сами. Не делайте: создавайте десять фиксированных "курьер 300/500/700" вместо одного автоматического расчёта.
Подключите СДЭК через модуль ipol.sdek по шагам
ПВЗ (пункт выдачи заказов) - это офис партнёра, куда покупатель забирает посылку сам. Модуль ipol.sdek - официальная интеграция СДЭК для CMS; коробочная сборка 14 и новее.
Критичный нюанс из справки Ипол: пункт "Служба доставки СДЭК" в админке - встроенная служба Битрикс, не связанная с модулем ipol. Для модуля нужна автоматизированная служба с обработчиком СДЭК [sdek].
- Заключите договор со СДЭК и получите API-ключи в личном кабинете lk.cdek.ru/integration.
- Установите модуль ipol.sdek из Marketplace, откройте его настройки, введите ключи, укажите город-отправитель.
- Запустите синхронизацию местоположений и ПВЗ после авторизации - без неё карта пунктов не появится.
- В "Службы доставки" добавьте автоматизированную службу, обработчик СДЭК [sdek], выберите нужные тарифы (курьер, склад-склад, ПВЗ).
- Сохраните и откройте checkout: должны появиться варианты с ценой и сроком.
Делайте: заведите отдельные службы "СДЭК курьер" и "СДЭК ПВЗ", если хотите разный UX. Не делайте: выбирайте встроенную "Служба доставки СДЭК" после установки ipol - расчёт останется нулевым.
Настройте Яндекс Доставку через модуль twinpx.yadelivery
Модуль twinpx.yadelivery (v1.3.1, 20.04.2026) подключает Яндекс Доставку; нужен PHP 8.2+. Справка: интеграция с 1С-Битрикс.
- Зарегистрируйтесь в личном кабинете Яндекс Доставки, получите доступы для интеграции.
- Установите модуль twinpx.yadelivery из Marketplace, авторизуйтесь в настройках модуля.
- Создайте профили доставки: курьер, ПВЗ или самовывоз из пункта Яндекса - по вашей логистике.
- Задайте габариты и вес по умолчанию (35×25×15 см и 3000 г), если в карточках товаров поля пустые - иначе модуль вернёт ошибку "нулевого объёма".
- Добавьте автоматизированную службу с обработчиком модуля в "Службы доставки", активируйте на 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 - когда калькуляторов больше двух.
Исправьте типичные ошибки, когда расчёт не появляется
Если служба есть, а цена нулевая или пустая — на практике чаще всего виноват один из пунктов ниже:
- Типичная ошибка: город-отправитель в настройках модуля ipol или Яндекс пустой или неверный.
- Вес в каталоге не заполнен - СДЭК берёт вес из торгового каталога товара.
- Выбрана встроенная "Служба доставки СДЭК" вместо автоматизированной с обработчиком ipol.
- Не выполнена синхронизация ПВЗ или не очищен кеш checkout после смены ключей.
Делайте: смотрите лог модуля в админке после неудачного расчёта. Не делайте: путайте эту задачу с настройкой SMTP - это доставка писем, не заказов.
Проведите тестовый заказ и свяжите доставку с оплатой
Финальный шаг - не реклама, а контрольный заказ:
- Добавьте товар с заполненным весом в корзину, откройте оформление заказа.
- Выберите СДЭК ПВЗ или курьера, убедитесь, что цена и срок подтянулись.
- Оформите заказ до статуса "Принят", проверьте в админке: выбранный ПВЗ или адрес сохранены в свойствах заказа.
- Настройте оплату на checkout и привяжите платёжные системы к службам доставки (стандарт с 14-й версии sale).
- После синхронизации проверьте заявку или трек в личном кабинете СДЭК или Яндекс Доставки, если модуль это поддерживает.
Делайте: тест с ПВЗ и с курьером, затем чек-лист после запуска. Не делайте: рекламу, пока 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 платёжные системы привязываются к службам доставки в их настройках ограничений. Сначала настройте доставку, затем проверьте, что выбранная ПС доступна для выбранного способа - подробнее в гайде по оплате на сайте Битрикс.