Чаще всего доставка в магазине ломается на весе: пустое поле модуль заменяет на 3 кг, и цена в корзине расходится со счетом службы. Здесь 4 способа подключения, настройка модуля для
Подключить одну службу доставки к интернет-магазину на
Цена самой кнопки «Доставка» в корзине почти ничего не говорит о проекте. Доставка в магазине состоит из 6 стыков: расчет цены и срока, выбор пункта выдачи, выгрузка заказа в 1С, создание заявки в службе, отгрузка со склада и обратный поток статусов. Если хоть один стык не настроен, покупатель видит одну цену, а служба выставляет другую, или заказ висит в статусе «Оплачен», пока менеджер вручную переносит его в кабинет службы.
Ниже по порядку: какие бывают способы подключения, как выглядит настройка на примере официального модуля, откуда берутся расхождения в цене, сколько часов уходит на каждый вариант и что проверить до запуска.
Какие службы доставки можно подключить к сайту
Для сайта магазина службы делятся на 3 группы. Они различаются тем, кто считает цену и кто отвечает за посылку.
Собственная доставка. Курьер по городу, самовывоз со склада или из магазина. Цену и срок задаете вы сами: фиксированную сумму, сумму по зонам или бесплатную доставку от определенной суммы заказа. В
Службы доставки с договором. СДЭК, Яндекс Доставка, Почта России, DPD, Boxberry и другие. Цену и срок рассчитывает служба по своим тарифам, магазин получает их через API. Для подключения в любом случае нужны аккаунт в службе и договор с ней: справка Битрикс24 прямо называет это условием для автоматизированных служб. Без договора модуль не получит ни тариф, ни номер заявки.
Агрегаторы доставки. Сервисы, которые дают одно API и один кабинет для нескольких служб сразу. Удобны, когда магазину нужно
Отдельный случай — облачные платформы магазинов. Там доставка уже встроена, и выбор ограничен тем, что поддерживает платформа. Мы разбирали это в статье о том, когда магазину хватит Яндекс KIT, а когда нужен свой сайт. Дальше речь о магазине на своей платформе, в первую очередь на
Сколько служб подключать
Мое мнение: на старте магазину хватает 2 вариантов. Одна служба с широкой сетью пунктов выдачи и постаматов плюс курьер или самовывоз в своем городе. 5 служб в корзине выглядят солидно, но на деле дают 5 тарифных сеток, 5 кабинетов, 5 календарей отгрузок и 5 мест, где может сломаться заявка. Третью службу имеет смысл добавлять, когда видно, что покупатели из конкретных регионов уходят из корзины на шаге доставки, или когда у основной службы нет пунктов там, где ваши клиенты.
Готовый модуль, своя интеграция или агрегатор
Короткий ответ: если магазин работает на
Сами службы предлагают оба пути. У СДЭК есть документация API и раздел с готовыми модулями для CMS. У Яндекс Доставки на странице интеграции с
| Способ | Когда подходит | Что получаете | Ограничения |
|---|---|---|---|
| Своя служба в настройках магазина | Курьер по городу, самовывоз, фиксированные зоны | Цена и срок по вашим правилам, ограничения по весу, городу, разделу каталога | Нет |
| Готовый модуль службы | Типовой магазин, | Расчет в корзине, карта пунктов выдачи, заявка по статусу заказа, этикетки, статусы обратно | Логику меняют только настройками модуля, доработки ломаются при обновлении |
| Своя интеграция по API | Нестандартная логистика, свое оформление заказа, обмен через 1С или CRM | Ровно тот процесс, который нужен складу | Дорого, при изменении API службы код правит ваш подрядчик |
| Агрегатор | 3 и более служб, нужно сравнение цен в корзине | Один кабинет и одно API на несколько служб | Дополнительное звено и его тарифы, зависимость от одного сервиса |
Главное из таблицы: обычному магазину готового модуля хватает, а за свою интеграцию стоит платить только за ту логику, которой в модуле нет и которая действительно приносит деньги. Частая ошибка — заказать свою интеграцию сразу, потому что «модуль выглядит не так». Внешний вид виджета и шагов оформления меняется в шаблоне сайта за
Как подключают доставку на 1С‑Битрикс: пример официального модуля
Последовательность у всех служб похожая, поэтому возьмем модуль Яндекс Доставки: у него подробная публичная инструкция (данные на 3 ноября 2026 года).
- Проверить требования. PHP 8.2 и выше, MySQL 5.6 и выше, «
1С-Битрикс : Управление сайтом» версии 20.0 и выше в редакции «Малый бизнес», «Бизнес» или «Интернет-магазин + CRM» с активной лицензией. На редакции «Старт» и «Стандарт» интернет-магазина нет вообще. Если лицензия просрочена, модули из Маркетплейса не установятся и не обновятся, об этом у нас есть статья о продлении лицензии1С-Битрикс . - Зарегистрироваться в службе. В кабинете Яндекс Доставки указать организацию, ИНН и расчетный счет, принять оферту и подтвердить ее: пополнить баланс на 500 руб. или подписать через ЭДО. Без принятой оферты подключение не работает даже с верным токеном.
- Получить токен. В кабинете службы: «Настройки → API». Токен хранится в настройках модуля и в чужие руки не передается.
- Установить модуль. В админке: «Marketplace → Для интернет-магазина → Корзина, покупка → Службы доставки», модуль издателя «Яндекс Логистика».
- Пройти мастер настройки. Он сам создает службу доставки, свойства заказа для кода и названия пункта выдачи, фоновый агент статусов и таблицы в базе.
- Настроить склад. Тут первая ловушка: склад не появится в модуле, пока в кабинете службы нет хотя бы одной отгрузки в календаре. Ошибка «Pickups are not configured for the warehouse» означает именно это.
- Задать
бизнес-правила . При каком статусе заказа создавать заявку, предоплата или оплата при получении, как часто обновлять статусы (по умолчанию раз в 30 мин.), наценка, округление, бесплатная доставка от суммы, минимальная и максимальная цена. - Сопоставить статусы. «Доставлен» в службе обычно соответствует «Выполнен» в магазине, «Возврат выполнен» — отмене заказа.
- Провести тестовые заказы. В тестовом режиме, затем
2–3 реальных отправления с отменой и возвратом.
У СДЭК, Почты России и других служб названия пунктов другие, но набор тот же: договор, ключ доступа, склад отправки, правила создания заявки, статусы. Если подрядчик оценивает подключение в 2 ч., уточните, входят ли в эту оценку пункты
Почему цена доставки в корзине не совпадает со счетом службы
Это самая частая жалоба после запуска. Условно: магазин берет с покупателя 350 руб., а служба списывает 600, и разницу магазин оплачивает из маржи. Причина почти всегда в данных, которые сайт отправляет в расчет.

Вес и габариты товаров. Если у товара в каталоге не заполнен вес, модуль Яндекс Доставки по инструкции подставляет 3000 г, а если не заполнены габариты — коробку 35×25×15 см. Для футболки это переплата в расчете, для комплекта посуды недоплата. Другие модули тоже работают со значениями по умолчанию, отличаются только цифры. Лечится заполнением полей в 1С или в каталоге сайта, программист здесь не нужен. В магазине на 3000 товаров это работа на несколько дней для контент-менеджера, и ее лучше сделать до подключения доставки.
Упаковка заказа из нескольких товаров. 3 товара по 1 кг в отдельных коробках модуль может сложить в одну посылку с суммарными габаритами, а склад отправит 3 коробки. Правило упаковки описывают заранее: кладете ли вы все в одну коробку, есть ли товары, которые едут только отдельно.
Способ оплаты. По инструкции Яндекс Доставки при оплате при получении к цене добавляется комиссия за эквайринг 2,5%. Если в корзине показан тариф для предоплаты, а покупатель выбрал оплату при получении, расчет врет на эту комиссию.
Объявленная ценность и возвраты. Там же: страхование стоит 0,5% от оценочной стоимости и бесплатно до 1000 руб., возврат оплачивается как 50% базового тарифа. Возвраты в корзине никто не показывает, но в экономике заказа их нужно учитывать.
Наценка и округление. Модули умеют добавлять к тарифу службы фиксированную сумму или процент и округлять итог. Наценку на упаковку и сборку лучше заложить сразу, чем объяснять покупателю, почему доставка подорожала после звонка менеджера.
Отдельно о сроке. Служба считает срок от момента, когда посылка попала к ней. Если склад собирает заказы раз в день, а отгрузка по календарю через день, к сроку службы нужно добавить ваши
Выбор пункта выдачи на карте
Для доставки в пункты выдачи и постаматы покупателю нужна карта. Службы дают для этого виджеты: карта встраивается в страницу оформления заказа, покупатель выбирает точку, а сайт получает ее код и адрес. Код точки должен попасть в заказ, иначе заявка в службу уйдет без адреса получения.
Вот как встраивается виджет пунктов выдачи Яндекс Доставки на страницу без готового модуля. Пример сокращен, параметры взяты из документации:
<script async src="https://widget-pvz.dostavka.yandex.net/widget.js"></script>
<div id="pvz-map"></div>
<script>
function startPvz() {
window.YaDelivery.createWidget({
containerId: 'pvz-map',
params: {
city: 'Москва',
size: { height: '450px', width: '100%' },
show_select_button: true,
filter: { type: ['pickup_point', 'terminal'] }
}
});
}
window.YaDelivery ? startPvz() : document.addEventListener('YaNddWidgetLoad', startPvz);
// код и адрес выбранной точки записываем в скрытые поля заказа
document.addEventListener('YaNddWidgetPointSelected', function (e) {
document.querySelector('[name=PVZ_ID]').value = e.detail.id;
document.querySelector('[name=PVZ_ADDRESS]').value = e.detail.address.full_address;
});
</script> Код несложный. Сложность в окружении: виджет должен перерисоваться, когда покупатель меняет город, корзина должна пересчитать цену после выбора точки, а мобильная версия оформления заказа должна вмещать карту высотой 450 px и не прыгать при прокрутке.
У виджета есть ограничения, о которых лучше знать заранее. По документации он работает только по России, а точки, которые не принимают посылку указанного веса, скрываются: большинство пунктов берут до 30 кг, часть — до 10 кг, постаматы — до 11 кг. Если вы продаете тяжелый товар, а вес в корзине передается неверно, покупатель увидит пустую карту и решит, что доставки в его город нет.
Как заказ попадает в службу и в 1С
После оформления заказа начинается невидимая покупателю часть. Сайт должен создать заявку в службе, получить

Когда создавать заявку
Модули создают заявку автоматически, когда заказ переходит в выбранный статус. Для предоплаты логичный момент — «Оплачен». Для оплаты при получении — статус, который ставит менеджер после звонка, иначе служба получит заявки на заказы-однодневки, от которых покупатель откажется через час. Создавать заявку сразу при оформлении стоит только тем, у кого нет подтверждения заказа и склад собирает все подряд.
Доставка в 1С
Если магазин обменивается заказами с 1С, доставка должна выгружаться отдельной строкой заказа и сопоставляться с услугой в номенклатуре 1С. Иначе сумма заказа в 1С будет меньше оплаченной на стоимость доставки, и бухгалтерия будет каждый месяц сверять расхождения руками. Настройки обмена заказами, включая отбор по статусу и разрешенной доставке, мы подробно разбирали в статье о том, как настроить интеграцию 1С с сайтом на Битрикс.
Второй вопрос — где живет
Статусы обратно
Модуль опрашивает службу по расписанию. В модуле Яндекс Доставки опрос по умолчанию идет раз в 30 мин. через агент
Сколько стоит подключение доставки к интернет-магазину
Стоимость складывается из 2 частей: работа подрядчика по подключению и расходы на стороне служб. Вторые идут по тарифам служб и вашему договору с ними, их мы не считаем. Ниже оценка работы по нашей ставке 3500 руб./ч. для магазина на
| Работа | Часы | Сумма |
|---|---|---|
| Своя служба: курьер, самовывоз, зоны по городу | ||
| Готовый модуль одной службы: установка, склад, правила, статусы, тестовые заказы | ||
| Встраивание виджета и расчета в доработанное оформление заказа | ||
| Своя интеграция с API одной службы | ||
| Доставка и |
Собирательный пример. Магазин на
Дополнительно учитывайте лицензию модуля. Часть модулей служб бесплатна, часть продается в Маркетплейсе
Когда своя интеграция окупается? Грубое правило: если менеджер ежедневно тратит больше часа на ручной перенос заказов в кабинет службы, исправление адресов и проверку статусов, это больше 20 ч. в месяц. За
Что проверить до запуска доставки
Этот список стоит пройти вместе с подрядчиком на тестовом заказе. В
- У всех товаров заполнены вес и габариты, у тяжелых и крупных — измеренные на складе.
- В настройках магазина указан адрес склада: без него, по справке Битрикс24, стоимость доставки не рассчитывается корректно.
- Тестовый режим модуля выключен, токен боевой, оферта принята, в календаре службы есть отгрузки.
- Цена в корзине для 3 городов совпадает с калькулятором в кабинете службы для тех же веса и габаритов.
- Карта пунктов выдачи открывается на телефоне, точка выбирается, ее код сохраняется в заказе.
- Заявка создается только на нужном статусе.
Трек-номер приходит покупателю в письме. - Статусы «Доставлен», «Возврат», «Отменен» переводят заказ в правильный статус магазина.
- Доставка выгружается в 1С отдельной строкой, суммы заказа на сайте и в 1С совпадают.
- Агенты
1С-Битрикс работают по cron, статусы обновляются ночью. - На странице «Доставка и оплата» описаны службы, сроки и условия возврата. Требования к информации для покупателя изменились с 1 сентября 2026 года, о них — в статье о новых правилах торговли.
Если магазин уже работает и доставка «
Частые вопросы о доставке в интернет-магазине
Нужен ли договор с каждой службой доставки?
Да, если вы подключаете службу напрямую: без договора и ключа доступа модуль не получит тарифы и не создаст заявку. Исключение — агрегатор, у которого бывает свой договор на несколько служб. Тогда у вас один договор, но платите вы по тарифам агрегатора, и они могут отличаться от прямых.
Можно ли сделать бесплатную доставку от определенной суммы?
Можно, это стандартная настройка: и в службах
Сколько времени занимает подключение?
Работа подрядчика по одному модулю —
Что делать, если служба изменила тарифы или API?
Тарифы модуль подтягивает сам, если цена считается через API службы, а не забита в настройках. Изменения API служба объявляет заранее, и разработчик модуля выпускает обновление. Поэтому модуль и лицензию
Можно ли подключить доставку к магазину, который делали не вы?
Да. Мы начинаем с проверки версии платформы, редакции и лицензии, шаблона оформления заказа и обмена с 1С. После этого понятно, хватит ли готового модуля или придется дорабатывать корзину.
С чего начать
Выпишите службы, которыми хотите пользоваться, и проверьте 3 вещи: есть ли у них договор с вами, есть ли модуль под вашу платформу и заполнены ли вес и габариты в каталоге. Если на все 3 вопроса ответ «да», подключение службы доставки к интернет-магазину займет несколько дней и обойдется в пределах 56 тыс. руб. за службу. Если нет, начинать нужно с каталога и договора, а не с программиста.
Подключение доставки, оплаты и обмена с 1С входит в поддержку интернет-магазинов


