БонусБесплатный первый месяц абонентской поддержки при заказе разработки «под ключ»

Интеграция доставки Почта России с интернет-магазином: тарифы и трекинг

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

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

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

Коротко

  • Тариф Почты зависит от категории отправления, веса, габаритов, индексов и услуг — считать его вручную дорого и неточно.
  • В 1С-Битрикс расчёт подключают как службу доставки, обращающуюся к тарификатору Почты по API прямо в корзине.
  • Точность расчёта держится на заполненных весогабаритных характеристиках товаров и корректном индексе получателя.
  • Через API отправлений создают почтовые идентификаторы, подтягивают статусы и связывают всё с учётом в 1С.

Зачем автоматизировать доставку Почтой

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

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

Из чего складывается тариф Почты России

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

ПараметрВлияние на тариф
Категория отправленияПосылка, EMS, бандероль, письмо — разные тарифные сетки
Вес и габаритыОсновной множитель стоимости и срока
Индексы отправителя и получателяЗона доставки, определяет базовую цену и срок
Объявленная ценностьСтраховой сбор от суммы объявленной ценности
Наложенный платёжКомиссия за перевод суммы магазину
Дополнительные услугиСМС-уведомление, опись вложения и другие

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

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

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

В 1С-Битрикс доставка реализована через сущность «Службы доставки» модуля «Интернет-магазин». Каждая служба — это профиль с обработчиком, который умеет рассчитывать стоимость по своим правилам. Для Почты России используется обработчик, обращающийся к её API.

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

Весогабаритные характеристики товаров

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

  1. Заполните вес. У каждого товара и торгового предложения должен быть реальный вес — это базовое свойство в торговом каталоге.
  2. Добавьте габариты. Для объёмных товаров важны размеры: Почта учитывает и объёмный вес.
  3. Синхронизируйте с 1С. Весогабаритные характеристики удобно вести в учётной системе и передавать обменом, чтобы данные были едиными.
  4. Учтите упаковку. Заложите вес упаковки, чтобы итоговый расчёт совпадал с реальным отправлением.

Без этой основы даже идеально настроенный API-расчёт будет врать. Вес и габариты — фундамент точной доставки, и заполнить их один раз качественно важнее, чем тонко настраивать всё остальное.

Расчёт тарифа в корзине по API

Когда данные товаров в порядке, настраивают сам расчёт. Работает он так: при оформлении заказа магазин собирает параметры (вес, индексы, категорию, услуги) и обращается к тарификатору Почты по API, получая стоимость и срок.

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

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

Точность тарифа зависит от индекса получателя, но заставлять покупателя вводить индекс вручную — плохой UX и источник ошибок. Лучше дать выбрать отделение или пункт выдачи, а индекс подставить автоматически.

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

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

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

  1. Передача данных заказа. Магазин отправляет в API получателя, вес, категорию, услуги и сумму наложенного платежа.
  2. Получение идентификатора. В ответ приходит почтовый идентификатор (трек-номер), который сохраняется в заказе.
  3. Печать бланков. Формируются бланки и сопроводительные документы для сдачи отправлений.
  4. Уведомление клиента. Трек-номер попадает в письмо о заказе и личный кабинет покупателя.

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

Отслеживание статусов в кабинете

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

Прозрачное отслеживание заметно повышает доверие и снижает поток обращений «а где посылка». Обновление статусов — это фоновая задача, которую удобно выполнять по расписанию и связывать с уведомлениями клиенту.

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

Для доставки Почтой популярен наложенный платёж — оплата при получении. Его нужно корректно провести и в интерфейсе, и в данных отправления.

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

Связка с учётом в 1С

Полная картина складывается, когда доставка Почтой связана с учётом в 1С. Заказы с выбранной Почтой, трек-номерами и статусами отгрузки должны быть видны менеджеру в учётной системе, а не только на сайте.

Через обмен CommerceML заказы выгружаются в 1С, а обратно приходят статусы отгрузки и оплаты. Так формируется единый поток «сайт — Почта — 1С»: заказ оформлен на сайте, отправление создано через API Почты, трек-номер и статус синхронизированы с учётом. Это убирает ручное сопоставление и двойной ввод. О том, как устроен и настраивается такой обмен, мы подробно пишем в материалах по интеграции с 1С, а саму настройку закрываем услугой автоматизации на 1С.

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

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

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

Вывод

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

Фундамент точности — заполненные весогабаритные характеристики товаров и корректный индекс получателя; фундамент удобства — прозрачные цена, срок и отслеживание. Свяжите всё это с обменом с 1С, и Почта из источника ошибок и часов ручного труда превратится в аккуратно работающий канал доставки, которому доверяют и клиенты, и ваши менеджеры.

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

Как рассчитывается стоимость доставки Почтой России на сайте?

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

Нужно ли вводить индекс, чтобы посчитать доставку?

Для точного расчёта — да, тариф Почты России зависит от индекса получателя. Но чтобы не заставлять покупателя вводить индекс вручную, его определяют по адресу или по выбранному отделению через подсказки адреса. Многие магазины дают выбрать пункт выдачи или отделение на карте, а индекс подставляется автоматически. Без индекса можно показать только ориентировочную вилку цены.

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

Трек-номер (почтовый идентификатор) присваивается при оформлении отправления и сохраняется в заказе. Его показывают в личном кабинете и письме о заказе, а также дают ссылку на отслеживание. Более удобный вариант — подтягивать статусы отправления по API Почты и показывать их прямо в кабинете, чтобы покупатель видел путь посылки, не уходя на сторонний сайт.

Можно ли автоматически создавать отправления в системе Почты России?

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

Что делать с наложенным платежом при доставке Почтой?

Наложенный платёж указывается как услуга отправления: покупатель платит при получении, а Почта переводит сумму магазину. На сайте это отражается как способ оплаты «при получении», а в данных отправления передаётся сумма наложенного платежа. Важно учитывать комиссию Почты и корректно отражать статус оплаты в заказе после поступления средств.

Как выбрать пункт выдачи или отделение на сайте?

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

Почему тарифы на сайте иногда расходятся с реальной стоимостью на почте?

Обычно из-за неточного веса или габаритов товара, устаревших тарифов или неучтённых услуг. Если у товаров в каталоге не заполнен вес, расчёт идёт по значению по умолчанию и промахивается. Поэтому корректная интеграция начинается с заполнения весогабаритных характеристик товаров и обращения к актуальному тарификатору Почты по API, а не к зашитым вручную ценам.

Как связать доставку Почтой с учётом в 1С?

Заказы с выбранной доставкой Почтой и трек-номерами выгружаются в 1С обменом, а обратно приходят статусы отгрузки. Так менеджер в учётной системе видит, какие заказы отправлены и с какими идентификаторами. Единый поток данных «сайт — Почта — 1С» убирает ручное сопоставление и ошибки, но требует настроенной интеграции обмена.

Обязательно ли использовать API или можно тарифы задать вручную?

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

Поделиться:

Хотите избавиться от ручной работы с доставкой Почтой?

Настроим расчёт тарифов в корзине, выбор отделений, создание отправлений, трек-номера и связку заказов с учётом в 1С.

Редакция B2Bsite

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

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