СезонГотовим магазин к высокому сезону и Чёрной пятнице: скорость, нагрузка, акции

Интеграция доставки Почта России с магазином на 1С-Битрикс

Интеграция доставки Почты России с интернет-магазином на 1С-Битрикс: расчёт тарифа, трек-номера, отправления

Покупатель из другого региона доходит до оформления заказа, выбирает доставку Почтой России — и видит либо пустое поле стоимости, либо явно неверную сумму. Или менеджер каждый вечер вручную переносит десятки заказов в личный кабинет почты, переписывая адреса и веса, и ошибается в трек-номерах. Обе ситуации — следствие того, что интеграция с Почтой России сделана наполовину или не сделана вовсе.

Эта статья — практическое руководство по интеграции доставки Почты России с магазином на 1С-Битрикс: как считать тариф и сроки на витрине, откуда брать вес и адрес, как автоматически создавать отправления и передавать покупателю трек-номер. Настройку доставки и обмена данными мы закрываем услугой автоматизации продаж и склада на 1С.

Коротко

  • Интеграция бывает разной глубины: от расчёта тарифа на витрине до автоматического создания отправлений с трек-номерами.
  • Точный тариф невозможен без заполненного веса и габаритов товаров — данные обычно приходят из 1С обменом.
  • Для отправлений, трек-номеров и партионной отправки нужен договор и доступ к API Почты России.
  • Трек-номер сохраняют в заказе и автоматически передают покупателю в уведомлениях и личном кабинете.

Зачем интегрировать Почту России

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

Ручная работа с почтой съедает время и порождает ошибки: менеджер вручную считает тариф, переносит адреса в личный кабинет, копирует трек-номера. Интеграция автоматизирует это: витрина сама показывает стоимость и срок, а бэкенд создаёт отправления и раздаёт покупателям треки. Это снижает нагрузку на менеджеров, ускоряет отгрузку и уменьшает количество ошибок в адресах и суммах.

Уровни интеграции: от расчёта до отправлений

Первое, что нужно определить, — глубину интеграции. От этого зависят и трудозатраты, и необходимость договора с почтой.

УровеньЧто делаетЧто требуется
Расчёт тарифаСтоимость и срок на витринеВес товаров, тарификатор
Выбор ПВЗ и индексаПодсказка индекса и отделенийСправочники отделений
Создание отправленийОформление посылки, трек-номерДоговор и доступ к API
Партионная отправкаПакетная отгрузка, печать бланковДоговор, API, бизнес-логика

Многие магазины начинают с расчёта тарифа на витрине, а затем добавляют автоматическое создание отправлений. Важно определиться заранее: расчёт стоимости доступен без договора, а всё, что связано с оформлением отправлений и трек-номерами через API, требует договора с Почтой России и ключей доступа.

Путь заказа: от расчёта доставки до трек-номера Заказадрес, весРасчётСДЭК, Почта, ПВЗСборкакомплектацияОтгрузкапередача службеТрекстатусы клиенту
Схема: по адресу и весу считается доставка (СДЭК, Почта, ПВЗ), заказ собирают и отгружают перевозчику, а покупатель отслеживает статусы по трек-номеру.

Службы доставки и обработчики в Битрикс

В 1С-Битрикс доставка устроена через сущность службы доставки и её обработчик (профиль). Обработчик — это код, который по данным заказа рассчитывает стоимость и срок, а также может взаимодействовать с внешним сервисом.

Для Почты России используют готовый обработчик (из состава решения или отдельного модуля) либо собственный. Обработчик получает состав заказа, вес, адрес получателя и параметры отправителя, обращается к сервисам почты и возвращает варианты доставки. Настраивается служба в разделе управления доставкой модуля Интернет-магазин: там задают профили отправлений, ограничения по весу, параметры отправителя и правила отображения на витрине.

Расчёт тарифа и сроков

Базовая и самая заметная покупателю функция — расчёт стоимости и срока прямо при оформлении заказа. Обработчик собирает данные и обращается к тарификатору:

  1. Сбор параметров заказа. Вес и габариты позиций, объявленная ценность, тип отправления.
  2. Определение получателя. Индекс или адрес назначения, выбранное отделение или ПВЗ.
  3. Запрос к тарификатору. Обработчик получает стоимость и ориентировочный срок доставки.
  4. Показ на витрине. Покупатель видит цену и срок доставки в оформлении заказа.

Ключевое условие точного расчёта — корректные исходные данные: вес заказа и адрес получателя. Если их нет, тариф будет либо не рассчитан, либо ошибочен, и покупатель либо не сможет оформить заказ, либо получит неверную сумму.

Вес, габариты и данные каталога

Тариф Почты России в первую очередь зависит от веса, а для крупногабаритных отправлений — и от размеров. Поэтому качество расчёта напрямую определяется качеством данных в каталоге.

Вес и габариты обычно приходят из учётной системы обменом, поэтому корректность каталога и обмена критична. Если данные о весе плавают или отсутствуют, страдает точность стоимости доставки. Наведение порядка в этих данных — часть проекта по аудиту и оптимизации 1С и сайта.

Адрес, индекс и пункты выдачи

Точность доставки начинается с точности адреса. Для Почты России критичен индекс, а покупателю удобно выбирать отделение или пункт выдачи. Здесь помогают адресные сервисы:

Эти данные подключают к шагу оформления заказа, чтобы адрес и индекс заполнялись корректно, а тариф считался точно. Ошибка в индексе ведёт и к неверному тарифу, и к проблемам с доставкой, поэтому адресный ввод стараются сделать максимально управляемым, а не свободным текстом.

Создание отправлений и трек-номера

Следующий уровень автоматизации — оформление самих отправлений через API вместо ручного ввода в личном кабинете почты. Магазин передаёт данные заказа, а сервис почты создаёт отправление и возвращает трек-номер.

Что передаётся при создании отправления: получатель и его адрес, вес и габариты, тип отправления, объявленная ценность, наложенный платёж, если он есть. В ответ приходит идентификатор почтового отправления — трек-номер, — который сохраняют в заказе. Отсюда его подставляют в уведомления и личный кабинет покупателя. Автоматизация убирает ручной перенос данных и ошибки, а также позволяет печатать сопроводительные документы. Технически это интеграция через API — вопросы безопасного обмена мы разбираем в статье про REST, вебхуки и безопасность в Битрикс.

Наложенный платёж и ценность

Два важных параметра отправления влияют и на стоимость, и на порядок вручения: объявленная ценность и наложенный платёж.

Объявленная ценность — сумма, на которую застрахована посылка; она влияет на тариф и на компенсацию при утере. Наложенный платёж означает, что покупатель оплачивает заказ при получении в отделении. В магазине эти параметры увязывают со способом оплаты: если покупатель выбрал оплату при получении, сумма передаётся в отправление как наложенный платёж. Логику согласуют между способами оплаты на сайте и параметрами отправления в почтовом сервисе, чтобы не возникало расхождений между тем, что выбрал клиент, и тем, что оформлено на почте.

Свяжите оплату и отправление явно. Наложенный платёж на почте должен соответствовать способу оплаты заказа. Рассогласование между оплатой на сайте и параметрами отправления приводит к спорам и возвратам.

Статусы и отслеживание

После отправки покупатель хочет знать, где его посылка. Интеграция замыкает цикл, связывая статусы почты со статусами заказа в магазине:

Чем прозрачнее отслеживание, тем меньше обращений в поддержку и тревожных звонков «где мой заказ». Автоматическая передача трек-номера и статусов — то, что отличает зрелую интеграцию от полумеры с ручным вводом.

Пошаговое подключение

Соберём порядок работ в единую последовательность:

  1. Определите объём. Только расчёт тарифа или полное создание отправлений — от этого зависит потребность в договоре и API.
  2. Подготовьте данные каталога. Заполните вес и габариты товаров, наладьте их приход обменом из 1С.
  3. Настройте службу доставки. Заведите обработчик Почты России, параметры отправителя и профили отправлений.
  4. Подключите адресные сервисы. Подсказку индекса и выбор отделений на шаге оформления.
  5. Настройте создание отправлений. Передачу данных заказа в API, сохранение трек-номера, печать документов.
  6. Свяжите статусы и уведомления. Автоматическую передачу трек-номера покупателю и синхронизацию статусов.
  7. Протестируйте на реальных заказах. Разные регионы, веса, наложенный платёж и объявленная ценность.

Частые ошибки интеграции

Чек-лист внедрения

  1. Объём интеграции определён. Понятно, нужен ли договор и доступ к API для отправлений.
  2. Каталог подготовлен. Вес и габариты заполнены и стабильно приходят обменом из 1С.
  3. Тариф считается точно. Стоимость и срок корректно показываются на витрине для разных регионов.
  4. Адрес и индекс управляемы. Подключены подсказка индекса и выбор отделений.
  5. Отправления создаются автоматически. Данные заказа уходят в API, трек-номер сохраняется в заказе.
  6. Оплата увязана с отправлением. Наложенный платёж и ценность соответствуют способу оплаты.
  7. Трек и статусы у клиента. Покупатель получает номер и видит статус в уведомлениях и кабинете.

Вывод

Интеграция Почты России с магазином на 1С-Битрикс окупается на двух фронтах сразу: покупатель видит точную стоимость и срок и получает трек для отслеживания, а менеджеры перестают вручную переносить заказы и ошибаться в адресах. Начать можно с расчёта тарифа на витрине, а затем дорасти до автоматического создания отправлений через API.

Фундамент точности — корректные вес и габариты в каталоге, которые приходят обменом из 1С, и управляемый ввод адреса с индексом. Замкните цикл автоматической передачей трек-номера и синхронизацией статусов — и доставка почтой перестанет быть источником ошибок и звонков в поддержку. Настроить всё под ключ поможет наша автоматизация на 1С.

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

Как в магазине на 1С-Битрикс рассчитывается тариф Почты России?

Тариф считает обработчик службы доставки: он берёт вес и габариты заказа, индекс или адрес получателя, тип отправления и обращается к тарификатору Почты России, возвращая стоимость и ориентировочный срок. Для корректного расчёта у товаров должен быть заполнен вес, а в настройках профиля доставки указаны параметры отправителя. Без веса и адресных данных расчёт либо не сработает, либо даст неверную сумму, поэтому качество данных о товаре здесь критично.

Нужен ли договор с Почтой России для интеграции?

Для базового расчёта тарифа на витрине договор не обязателен — тарификатор доступен и так. Но для полноценной работы (создание отправлений, печать бланков, получение трек-номеров через API, партионная отправка) нужен договор и доступ к соответствующим сервисам Почты России с ключами авторизации. Поэтому объём интеграции определяют заранее: если нужна только оценка стоимости на сайте — это одно, а автоматическое оформление отправлений — другое.

Как передавать покупателю трек-номер отправления?

После создания отправления Почта России возвращает трек-номер (идентификатор почтового отправления). Его сохраняют в заказе и передают покупателю: в письме о смене статуса, в личном кабинете и на странице заказа. По этому номеру клиент отслеживает посылку. Чтобы это работало автоматически, интеграция должна сохранять трек в свойство заказа при оформлении отправления и подставлять его в уведомления, а не заноситься менеджером вручную.

Можно ли показывать пункты выдачи и почтовые индексы на сайте?

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

Как автоматизировать создание отправлений вместо ручного оформления?

Через API Почты России и партионную отправку. Магазин передаёт данные заказа (получатель, адрес, вес, объявленная ценность, наложенный платёж), а сервис создаёт отправление, присваивает трек-номер и позволяет распечатать сопроводительные документы. Это убирает ручной ввод в личном кабинете почты и ошибки переноса данных. Такую автоматизацию настраивают как часть обмена и бизнес-логики магазина, обычно поверх модуля Интернет-магазин.

Как считать вес и габариты, чтобы тариф был точным?

Тариф Почты России зависит от веса и в ряде случаев от габаритов. Поэтому у товаров в каталоге должен быть заполнен вес, а для крупногабаритных — размеры. Вес заказа складывается из весов позиций и упаковки. Если вес не заполнен, обработчик использует значение по умолчанию, и расчёт оказывается неточным. Данные о весе обычно приходят из 1С обменом, поэтому корректность каталога напрямую влияет на точность стоимости доставки.

Что делать с наложенным платежом и объявленной ценностью?

Наложенный платёж и объявленная ценность — параметры отправления, влияющие на стоимость и порядок вручения. Их передают при создании отправления: объявленная ценность защищает посылку, а наложенный платёж означает оплату при получении. В магазине это увязывают со способом оплаты заказа: если выбран наложенный платёж, сумма передаётся в отправление. Логику согласуют между способами оплаты на сайте и параметрами отправления в почтовом сервисе.

Поделиться:

Нужна интеграция доставки Почты России без ручного труда?

Настроим расчёт тарифа, адресные сервисы, автоматическое создание отправлений и передачу трек-номеров. Разберём ваш процесс доставки и предложим решение.

Игорь Воскресенский

Команда B2Bsite. С 2014 года разрабатываем интернет-магазины на 1С-Битрикс и подключаем службы доставки: расчёт тарифов, создание отправлений, трек-номера и обмен данными с 1С.

← Все статьи блога