Главная » Интеграции » СДЭК в Битрикс: настройка службы доставки

СДЭК в Битрикс: настройка службы доставки

Схема подключения службы доставки СДЭК к модулю продаж 1С-Битрикс

СДЭК — один из самых востребованных способов доставки для российских интернет-магазинов, с широкой сетью пунктов выдачи и расчётом стоимости в реальном времени. Разберём подключение службы доставки СДЭК к модулю продаж 1С-Битрикс и типичные вопросы настройки.

Готовая интеграция vs. собственная

Для СДЭК существует официальный модуль доставки, доступный через Маркетплейс, реализующий расчёт стоимости, выбор пункта выдачи через встроенную карту и передачу заказов в личный кабинет СДЭК. Написание собственной интеграции с нуля через REST API СДЭК оправдано только для нестандартных сценариев, не покрываемых готовым модулем, — в большинстве случаев переизобретать это не требуется.

Получение доступа к API СДЭК

Для подключения нужен аккаунт СДЭК для интернет-магазинов с полученными идентификатором клиента и секретным ключом API — оформляется через личный кабинет СДЭК для бизнеса, не через обычный клиентский аккаунт для разовых отправлений. Тестовый доступ с отдельными реквизитами также доступен для отладки интеграции до реального запуска.

Нужна помощь с Битрикс?





    Расчёт стоимости доставки в реальном времени

    Модуль доставки СДЭК на странице оформления заказа обращается к API службы для расчёта точной стоимости с учётом веса, габаритов посылки и адреса — это требует, чтобы товары в каталоге имели корректно заполненные вес и, если используется расчёт по объёму, габариты. Товары без этих данных либо получают расчёт по значению по умолчанию, которое может сильно расходиться с реальной стоимостью, либо вовсе не участвуют в корректном расчёте.

    Выбор пункта выдачи через карту

    Готовый модуль обычно включает виджет карты с отметками пунктов выдачи СДЭК рядом с указанным адресом — покупатель выбирает конкретный пункт прямо на форме оформления заказа. Стоит проверить, что виджет карты действительно подключён и работает после установки модуля, поскольку для его работы иногда требуется собственный API-ключ картографического сервиса, отдельный от ключа самого СДЭК.

    Передача заказа в СДЭК и отслеживание

    После оформления заказа модуль может как автоматически создавать заявку на отправку в системе СДЭК, так и оставлять это на ручное действие менеджера, — поведение настраивается в параметрах модуля. Автоматическая передача ускоряет обработку, но требует уверенности в корректности данных заказа (адрес, вес), поскольку ошибка уходит в СДЭК без промежуточной проверки человеком.

    Синхронизация статусов доставки

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

    Стоимость доставки при изменении состава заказа

    Изменение количества товаров в корзине после первоначального расчёта стоимости доставки требует повторного запроса к API СДЭК — без обновления расчёта покупатель может увидеть на этапе оплаты сумму доставки, не соответствующую фактическому весу изменённого заказа, что создаёт расхождение между ожиданием и итоговым счётом.

    Частые ошибки

    • Товары в каталоге без корректного веса. Расчёт стоимости доставки заметно расходится с реальной стоимостью у СДЭК.
    • Автоматическая передача заказов без проверки данных адреса. Ошибки уходят в СДЭК без промежуточного контроля.
    • Статусы доставки не синхронизируются регулярно. Информация на сайте расходится с реальным положением посылки.
    • Стоимость доставки не пересчитывается при изменении корзины. Итоговая сумма расходится с ожидаемой покупателем.

    Итог

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

    Нужна помощь с Битрикс?

    Исправим ошибку, доработаем сайт, ускорим Битрикс или поможем разобраться с проблемой.

    Услуги
    Инструменты
    База знаний