До 10%Рекомендуйте нас и получайте процент за каждого приведённого клиента

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

Интеграция Яндекс Доставки с интернет-магазином на 1С-Битрикс: тарифы, ПВЗ и трекинг

Клиент оформляет заказ и на шаге доставки видит: «Стоимость уточнит менеджер». Половина покупателей на этом уходят — им нужна конкретная цена и срок здесь и сейчас, а не звонок через день. А менеджер, который вручную считает доставку, заводит заявки в чужом кабинете и сверяет статусы, — это медленно и с ошибками. Интеграция Яндекс Доставки убирает и то, и другое: клиент сразу видит цену и ПВЗ, а заявка и трекинг работают автоматически.

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

Коротко

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

Что даёт интеграция доставки

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

Второй эффект — экономия времени менеджеров. Без интеграции сотрудник вручную рассчитывает доставку, заводит заявку в личном кабинете перевозчика и сверяет статусы. С интеграцией всё это делает система: заявка создаётся из заказа, статусы подтягиваются сами, а менеджер занимается сложными случаями, а не рутиной.

Из чего складывается интеграция

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

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

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

Расчёт тарифов на оформлении

Ядро интеграции — расчёт стоимости и срока на странице оформления заказа. В 1С-Битрикс за это отвечает служба доставки в модуле «Интернет-магазин», которая обращается к API Яндекс Доставки.

Логика такая: клиент указал адрес или выбрал ПВЗ — обработчик отправляет параметры заказа (габариты, вес, откуда и куда) в API и получает стоимость и срок, которые показываются клиенту. Всё это происходит на лету, без участия менеджера. Ключ к точности — корректные исходные данные о посылке; без них расчёт ломается.

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

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

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

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

Пункты выдачи на карте

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

Хорошая карта ПВЗ снимает неопределённость: клиент видит, куда именно приедет заказ, сколько это стоит и когда работает пункт, — и охотнее завершает заказ.

Создание заявки на доставку

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

ПодходАвтоматическое созданиеПолуавтомат
Когда создаётсяПри статусе «собран»По кнопке менеджера
СкоростьМаксимальнаяЧуть медленнее
КонтрольМинимальныйПроверка перед отправкой
Риск ошибокВыше при неполных данныхНиже
Кому подходитОтлаженным процессамБольшинству магазинов
Защита от дублей обязательна: одна заявка на один заказ. Повторная обработка, двойной клик или ретрай не должны создать вторую посылку. Помечайте заказ как «заявка создана» и проверяйте этот признак перед созданием.

Трекинг статусов посылки

Трекинг — то, что снимает больше всего нагрузки с поддержки. После создания заявки посылке присваивается трек-номер, а статусы (принята, в пути, прибыла в ПВЗ, вручена) подтягиваются от перевозчика и отражаются в заказе и личном кабинете клиента.

Статусы получают двумя способами: опросом API по расписанию (агент/крон) или через вебхуки от перевозчика, когда он сам присылает обновления. Вебхуки быстрее и экономичнее, но требуют аккуратной обработки — как принимать входящие уведомления безопасно и без задвоений, мы разбирали в статье про REST, вебхуки и безопасность в Битрикс. Когда клиент сам видит, где посылка, он не звонит с вопросом «где заказ», а менеджер не сверяет статусы вручную.

Подключение на 1С-Битрикс пошагово

Общая последовательность подключения выглядит так:

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

Логику интеграции удобно выносить в отдельный модуль или обработчики службы доставки, а не «зашивать» в шаблон — так её проще поддерживать и переносить. Как строится переносимая интеграционная логика, мы описывали в материале про разработку модуля Битрикс.

Синхронизация с 1С

Доставка не живёт в вакууме — она опирается на данные из учётной системы и возвращает данные обратно. Габариты, остатки и склад отгрузки обычно ведутся в 1С и приходят на сайт обменом. А трек-номер и статус доставки полезно возвращать в 1С, чтобы у менеджеров была единая картина заказа в учётной системе, а не в двух местах сразу.

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

Несколько служб доставки вместе

Зрелый магазин редко ограничивается одной службой. Яндекс Доставку обычно ставят рядом с другими перевозчиками и собственной курьеркой, а на оформлении показывают клиенту варианты с ценой и сроком.

Главное — не превратить выбор в кашу: показывайте понятные варианты с ценой и сроком, а не десяток непонятных тарифов. Тогда клиент выбирает быстро и не бросает заказ на шаге доставки.

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

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

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

Вывод

Интеграция Яндекс Доставки решает две задачи сразу: убирает барьер на оформлении (клиент видит точную цену, срок и ПВЗ) и снимает рутину с менеджеров (заявки и трекинг работают автоматически). Но всё это держится на данных: без корректных веса и габаритов тариф считается неверно, а без стабильного обмена с 1С заявки уходят с ошибками.

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

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

Что именно даёт интеграция Яндекс Доставки магазину?

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

Как подключается расчёт тарифов на странице оформления?

Через службу доставки в модуле «Интернет-магазин» 1С-Битрикс, которая обращается к API Яндекс Доставки. Когда клиент указал адрес или выбрал ПВЗ, обработчик отправляет параметры заказа (габариты, вес, откуда и куда) и получает стоимость и срок. Важно корректно передавать вес и габариты: если они не заданы у товаров, расчёт будет неточным или невозможным, и клиент увидит либо ошибку, либо заниженную цену.

Нужно ли заводить вес и габариты у всех товаров?

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

Как показать пункты выдачи на карте?

API Яндекс Доставки отдаёт список ПВЗ по региону; их выводят на карте на шаге выбора доставки, чтобы клиент выбрал удобную точку. Выбранный ПВЗ сохраняется в заказе и передаётся в заявку на доставку. Хорошая реализация подгружает точки по мере выбора города и показывает адрес, режим работы и способ оплаты в пункте, чтобы клиент не выбирал вслепую.

Как работает трекинг статусов посылки?

После оформления заказ превращается в заявку на доставку через API, и посылке присваивается трек-номер. Далее статусы (принята, в пути, прибыла в ПВЗ, вручена) подтягиваются от перевозчика по API или через вебхуки и отражаются в заказе и личном кабинете клиента. Это снижает нагрузку на поддержку: клиент сам видит, где посылка, и не звонит с вопросом «где мой заказ», а менеджер не сверяет статусы вручную.

Создавать заявку на доставку автоматически или вручную?

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

Как всё это связано с 1С?

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

Что с адресами и их корректностью?

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

Можно ли подключить несколько служб доставки одновременно?

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

Поделиться:

Нужна доставка, которая считает и отслеживает сама?

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

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

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

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