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

Интеграция с грузовыми транспортными компаниями для B2B на 1С-Битрикс

Интеграция с грузовыми транспортными компаниями для B2B на 1С-Битрикс: расчёт доставки по весу и объёму через API ТК, паллеты, доставка до терминала и до двери, трекинг груза

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

Разберём по шагам: чем грузовая доставка отличается от посылочной, как устроены крупные ТК и их терминальная сеть, почему всё начинается с веса и объёма, как считать паллеты и упаковку, показывать доставку до терминала и до двери, настраивать забор груза, страхование, документы, трекинг и оплату за счёт отправителя или получателя. Материал основан на нашей практике разработки сайтов для B2B-компаний и интеграции служб доставки — по делу, без рекламы конкретных перевозчиков и без обещаний «настроим за час».

Коротко

  • Грузовые ТК считают тариф по весу и объёму сразу, плюс число мест и паллет — без объёма расчёт занижен, и разницу магазин доплачивает.
  • Для B2B показывают два ключевых сценария: до терминала (дешевле, самовывоз) и до двери (дороже, адресный развоз), а также забор груза со склада отправителя.
  • Тарифицируется реальный груз — товар в упаковке и на паллете, поэтому весогабариты ведут с учётом коробов, обрешётки и паллетирования.
  • Для боевого расчёта, накладных и трекинга нужен договор и доступы (API) ТК; номер накладной сохраняется в заказе.
  • Оплата бывает за счёт отправителя или получателя — от этого зависят и цена в оформлении, и документы, и взаиморасчёты.

Чем грузовая доставка B2B отличается от посылочной

Прежде чем настраивать интеграцию, важно понять, что грузовая доставка для опта — это не «большая посылка», а принципиально другая логистическая модель. Посылочные службы вроде тех, что мы разбирали в материале про доставку Яндекс, Почты и 5Post в пункты выдачи и постаматы, заточены под мелкие отправления до нескольких килограммов. B2B-груз живёт по другим правилам, и это меняет всё — от расчёта до документов.

Из-за этих отличий нельзя просто «включить ещё одну службу доставки» и ждать, что она посчитает груз правильно. Нужен обработчик, который умеет разговаривать с API грузовой ТК на её языке — терминалы, объём, паллеты, схема оплаты, страхование — и который получает с сайта корректные весогабариты. Ниже разберём каждую составляющую отдельно.

Обзор грузовых ТК: Деловые Линии, ПЭК, Байкал и другие

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

Деловые Линии

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

ПЭК

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

Байкал Сервис и другие

Помимо двух названных, на рынке работают Байкал Сервис, а также ряд региональных и федеральных перевозчиков. Модель у них схожая: терминалы, сборный груз, доставка до терминала и до двери, страхование, документы. Различаются география покрытия, тарифы на конкретных направлениях, сроки и набор допуслуг. Именно поэтому магазины с широкой B2B-географией нередко держат несколько ТК: там, где одна дороже или дольше, другая выгоднее.

Что даёт грузовая ТКДля чего это B2B-магазину
Терминальная сеть по странеПокрытие оптовых клиентов в разных регионах
Сборные перевозки (LTL)Выгодная доставка партий, не набирающих фуру
Полная загрузка (FTL)Отдельная машина под крупную партию
Забор груза и доставка до двериЛогистика от вашего склада до склада клиента
Страхование и допуслугиЗащита ценного груза, упаковка, обрешётка, грузчики
API расчёта и заявокРасчёт по весу и объёму и трекинг прямо на сайте

Разумный подход — не привязываться к одной ТК как к «единственно верной», а исходить из географии ваших клиентов и характера груза. Для широкой сети оптовиков полезно подключить две-три компании и собрать их в единый выбор на оформлении (к этому вернёмся в отдельном разделе), чтобы покупатель сам сравнил цену и срок по своему маршруту.

Модели доставки: до терминала и до двери

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

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

СценарийКто везёт финальный участокЦенаКогда выбирать
До терминалаПолучатель забирает самДешевлеУ клиента есть свой транспорт
До двериТК везёт на адресДорожеНужна доставка на склад клиента
Забор грузаТК забирает у отправителя+ к тарифуМагазину неудобно везти на терминал
Терминал отправителяМагазин везёт самЭкономнее забораТерминал рядом со складом
Склад магазина паллеты · вес · объём Терминал отправления Терминал назначения До двери склад клиента Самовывоз с терминала магистраль между городами дороже / дешевле
Схема: груз проходит терминалы отправления и назначения, а на финальном участке B2B-клиент либо забирает его сам с терминала (дешевле), либо получает доставку до двери (дороже).

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

Забор груза со склада отправителя

Первый участок пути груза — от вашего склада до терминала ТК. Здесь два пути, и оба нужно учитывать при расчёте и в операционке.

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

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

Весогабариты груза: вес, объём, паллеты

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

Что входит в весогабариты грузового отправления:

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

Габариты позиций Д × Ш × В вес в упаковке Паллеты и места число мест паллетоместа Отправление вес · объём (м³) объёмный вес API ТК маршрут · тариф услуги Цена и срок стоимость доставки срок перевозки
Схема: габариты и вес позиций складываются в вес и объём всего отправления с учётом паллет, уходят в API транспортной компании и возвращаются готовой ценой и сроком доставки.

Расчёт стоимости по весу и объёму через API ТК

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

  1. Битрикс собирает параметры отправления. Город/терминал отправления, город/терминал или адрес назначения, суммарный вес, суммарный объём в кубометрах, число мест и паллет, объявленную стоимость (для страховки), схему оплаты и набор допуслуг.
  2. Обработчик обращается к API ТК. Он передаёт эти параметры и выбранный профиль (до терминала или до двери) и ждёт ответ транспортной компании.
  3. ТК возвращает расчёт. Стоимость перевозки, ориентировочный срок, а при необходимости — список доступных терминалов в городе назначения и стоимость отдельных услуг.
  4. Битрикс показывает результат. Вариант появляется в списке способов доставки с ценой и сроком; для сценария «до терминала» рядом — выбор терминала на карте.
  5. Выбор фиксируется в заказе. Итоговая стоимость, ТК, профиль, терминал и услуги сохраняются в свойствах заказа и уходят в 1С при обмене.

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

Упаковка, обрешётка и их весогабариты

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

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

Выбор терминала на карте

Для сценария «до терминала» B2B-клиенту нужно выбрать конкретный терминал ТК, где он заберёт груз. Удобнее всего сделать это прямо в оформлении, без ухода на сайт перевозчика. Обработчик ТК отдаёт список терминалов по выбранному городу с координатами, и эти точки показывают на карте.

  1. Покупатель выбирает способ «доставка до терминала» и указывает город получателя.
  2. Обработчик ТК возвращает список терминалов в этом городе с адресами, режимом работы и координатами.
  3. Терминалы показываются на карте (метки) и списком, с адресом и часами работы каждого.
  4. Покупатель выбирает удобный терминал — например, ближайший к своему складу или с удобным подъездом фуры.
  5. Выбранный терминал сохраняется в заказе, и по нему рассчитывается итоговая стоимость доставки.

Карта терминалов снижает трение и убирает ошибки: клиент видит, какой терминал ближе к нему, и не ищет адрес вручную. Для B2B это ещё и практично — важны подъездные пути, график работы и возможность разгрузки. Хорошая реализация также учитывает, что не каждый терминал принимает крупногабаритный груз, и фильтрует список под параметры отправления, чтобы клиент не выбрал терминал, куда его паллеты просто не примут.

Сборный груз и консолидация паллет

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

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

Сборный груз: консолидация паллет на терминале Ваш груз 2 паллеты · 1.6 м³ Отправитель Б 1 паллета Отправитель В 3 паллеты Терминал консолидация Одна машина оплата за свой объём магистраль
Схема: паллеты нескольких отправителей консолидируются на терминале и едут одной машиной; каждый платит за свой вес и объём — это и есть сборная перевозка.

Самовывоз с терминала транспортной компании

Самовывоз с терминала — самый частый финальный сценарий для опта, и его стоит разобрать отдельно, потому что он отличается от привычного самовывоза «со склада магазина». Здесь груз забирают не у вас, а на терминале ТК в городе получателя.

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

Страхование груза и дополнительные услуги

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

УслугаЧто даётКогда включать
СтрахованиеВозмещение при утере/порчеДорогой и хрупкий груз
Обрешётка / жёсткая упаковкаЗащита в пути и на перегрузкахХрупкое, ценное, крупное
ПаллетированиеСборка на паллеты, удобная перевозкаМногоместные отправления
Грузчики / подъёмРазгрузка и подъём на местеДоставка до двери без своих сил

Технически допуслуги — это набор флагов и параметров, которые передают в API вместе с параметрами отправления; ТК возвращает их стоимость и включает в общий тариф. В оформлении их показывают как опции (например, «застраховать груз», «добавить обрешётку») с пересчётом цены. Объявленную стоимость для страховки удобно брать из суммы заказа автоматически, а не заставлять клиента вводить её вручную.

Документы на груз: накладная и доверенность

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

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

Совет: в личном кабинете B2B-клиента полезно сразу показывать памятку «как забрать груз на терминале»: номер накладной, адрес и часы работы терминала, перечень документов (доверенность, паспорт представителя). Это снимает большую часть вопросов в поддержку по получению груза.

Оплата доставки: отправитель или получатель

В грузовой B2B-логистике вопрос «кто платит за доставку» решается иначе, чем в рознице, и его нужно осознанно отразить на сайте. Обе схемы распространены и влияют на цену в оформлении, документы и взаиморасчёты.

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

Трекинг груза для B2B-клиента

Груз оформлен и передан в ТК — дальше оптовому клиенту важно понимать, где он и когда его забирать. Для B2B трекинг критичнее, чем для розницы: под приёмку планируют разгрузку, транспорт и людей, поэтому «сюрприз на терминале» никому не нужен.

Путь типового грузового отправления: заказ собран → передан в ТК (присвоена накладная) → принят на терминале отправления → в пути между терминалами → прибыл на терминал назначения → готов к выдаче / передан на адресную доставку → вручён получателю. На каждом этапе ТК меняет статус, и его можно показывать на сайте.

Забор груза и трекинг для B2B-клиента Забор со склада 1 Приём накладная 2 В пути 3 Прибыл на терминал 4 Выдан 5 Номер накладной и статусы синхронизируются с заказом; на «прибыл на терминал» — уведомление клиенту
Схема: груз забирают со склада магазина, принимают на терминале с накладной, везут между городами и выдают получателю, а статусы и номер накладной синхронизируются с заказом и показываются B2B-клиенту.

Глубина трекинга зависит от ТК и задачи: где-то достаточно номера накладной со ссылкой, где-то имеет смысл подтягивать статусы на сайт и слать уведомления. Для магазина с большим потоком грузов автоматические статусы заметно разгружают поддержку — меньше звонков «где мой груз». Начать можно с простого номера накладной и развивать по мере роста.

Обработчики доставки и API ТК в Битриксе

Под каждой транспортной компанией в Битриксе стоит обработчик доставки — программный компонент, который знает, как разговаривать с API конкретной ТК. Понимать его устройство полезно, чтобы выбирать между готовым модулем и доработкой.

Обработчик грузовой ТК отвечает за несколько задач:

Откуда берётся обработчик? Три варианта. Штатный или из типового решения — для ряда служб доставка есть «из коробки». Модуль из Маркетплейса 1С-Битрикс — устанавливается и настраивается через админку, обычно поддерживается разработчиком модуля; для крупных грузовых ТК такие модули есть. Собственный обработчик — пишется под нестандартную ТК, агрегатор или особую бизнес-логику через REST-подсистему доставки. Для Деловых Линий, ПЭК и других крупных перевозчиков чаще берут готовые модули, а дорабатывают уже витрину выбора, карту терминалов, страхование, документы и трекинг под конкретный B2B-магазин. Такую доработку мы обычно делаем в рамках разработки магазина с интеграцией служб доставки.

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

Свойства груза и настройка в модуле

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

Свойства товара

Свойства заказа и отправления

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

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

Грузовая доставка не существует в вакууме — она опирается на то, что и откуда реально можно отгрузить. Для опта это особенно важно: клиент заказывает партиями, и точность остатков и весогабаритов определяет и расчёт, и саму возможность отгрузки.

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

Единый выбор из нескольких ТК

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

Есть два пути такой агрегации.

Технически даже при нескольких прямых службах Битрикс уже показывает их варианты вместе — «единый выбор» получается сам собой. Задача разработки — сделать список понятным: показать по каждой ТК цену, срок и сценарий (до терминала / до двери), а для самовывоза открыть карту терминалов. Именно эта витрина выбора и есть то, что видит клиент, тогда как расчёт по нескольким API идёт незаметно на фоне. Для B2B важно не завалить покупателя десятком почти одинаковых строк, а дать два-три осмысленных варианта с честной ценой и сроком.

Тестирование расчёта грузовой доставки

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

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

Частые ошибки при настройке

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

Чек-лист запуска грузовой доставки

Короткий список, по которому удобно свериться перед открытием грузовой доставки для B2B-клиентов:

  1. Договоры и доступы (API) нужных ТК получены, личные кабинеты доступны.
  2. Точка/терминал отправления задана для расчёта маршрута и тарифа.
  3. Вес и габариты в упаковке у товаров заполнены, лучше — из 1С при обмене.
  4. Кратность и паллеты учтены: короб, паллета, число мест считаются корректно.
  5. Службы ТК созданы в Битриксе, ключи вписаны без опечаток.
  6. Профили включены: до терминала и до двери, забор груза настроен.
  7. Расчёт по весу и объёму проверен: объёмный вес учитывается, а не только фактический.
  8. Выбор терминала на карте работает и сохраняется в заказе.
  9. Схема оплаты (отправитель / получатель) настроена и корректно показана клиенту.
  10. Страхование и допуслуги считаются и добавляются к тарифу; объявленная ценность берётся из заказа.
  11. Документы: накладная ТК создаётся по API, памятка по доверенности показана клиенту.
  12. Трекинг настроен: номер накладной в заказе, статусы или ссылка на отслеживание, уведомление о прибытии на терминал.
  13. Единый выбор собран: варианты ТК показаны одним понятным списком с ценой и сроком.
  14. Тестовые сценарии пройдены: разные маршруты, веса и объёмы, паллеты, до терминала и двери, схемы оплаты, сбой API, края.

Вывод

Грузовая доставка для B2B на 1С-Битрикс — это не «большая посылка», а отдельная логистическая модель со своими правилами: тариф по весу и объёму, терминальная сеть, паллеты и упаковка, доставка до терминала и до двери, забор груза, страхование, накладные и доверенности, схемы оплаты за счёт отправителя или получателя. Крупные транспортные компании — Деловые Линии, ПЭК, Байкал и другие — дают API для расчёта, справочник терминалов, создание отправлений и трекинг, а Битрикс собирает всё это в понятный клиенту выбор на оформлении.

Главное помнить: всё начинается с корректных весогабаритов в упаковке — без объёма расчёт занижен, и разницу магазин доплачивает, а ТК пересчитывает груз на приёмке. Ведите вес, габариты и кратность в 1С и получайте их при обмене, считайте по весу и объёму, показывайте доставку до терминала и до двери с честной ценой, поддержите выбор терминала на карте, страхование, документы и трекинг для B2B-клиента и обязательно тестируйте крайние случаи — тяжёлый и объёмный груз, города без терминалов, сбои API. Тогда оптовый заказ перестанет зависать на «доставку рассчитает менеджер» и начнёт оформляться сам. Смежные темы разбираем в статье про доставку в пункты выдачи и постаматы и в рубрике «Интеграции».

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

Чем расчёт грузовой доставки отличается от расчёта посылки?

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

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

Доставка до терминала означает, что ТК довозит груз до своего складского терминала в городе получателя, а B2B-клиент забирает его сам — это дешевле, потому что нет финального развоза по адресу. Доставка до двери (до адреса) — когда груз привозят прямо на склад или в офис получателя; это дороже, так как добавляется адресный развоз, а иногда и услуги подъёма, грузчиков, доставки в определённый интервал. В оформлении для B2B обычно показывают оба варианта с разной ценой: получатель сам решает, забрать с терминала подешевле или заплатить за доставку до ворот. Аналогично есть «забор груза» на стороне отправителя — от вашего склада до терминала ТК, и его тоже можно закладывать в расчёт.

Как считается стоимость по весу и объёму через API транспортной компании?

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

Нужно ли считать объём упаковки и паллет, а не только товара?

Да. Транспортная компания тарифицирует то, что реально едет по терминалам, — а это товар в упаковке, часто собранный на паллете и обрешёченный. Поэтому к габаритам товара добавляют габариты и вес упаковки, а для паллетной отправки — размеры паллеты и высоту сборки. Если считать только «голый» объём товара, расчёт окажется ниже фактического, и ТК пересчитает груз при приёмке. Разумный подход — вести в карточке товара реальные весогабариты в упаковке (как единицы измерения и весогабариты хранятся в каталоге) и закладывать надбавку на паллетирование и обрешётку для крупных отправлений. Для типовой оптовой номенклатуры часто заранее известно, сколько единиц входит в короб и на паллету, — это упрощает расчёт объёма.

Кто платит за доставку — отправитель или получатель?

В B2B-логистике обе схемы обычны. При оплате за счёт отправителя доставку оплачивает магазин и закладывает её в цену или условия отгрузки — покупатель на терминале ничего не доплачивает. При оплате за счёт получателя (это частая практика межтерминальной перевозки) стоимость доставки оплачивает B2B-клиент, когда забирает груз на терминале ТК, а магазин платит только за забор груза со своего склада. От выбранной схемы зависит, что показывать в оформлении: полную стоимость с доставкой или отметку «доставка оплачивается получателем на терминале по тарифу ТК». Схему оплаты передают в заявку ТК как отдельный параметр, и она же влияет на документы и взаиморасчёты.

Как B2B-клиенту отслеживать груз?

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

Что такое сборный груз и как он влияет на расчёт?

Сборный груз (LTL, «догруз») — это когда ваш груз едет между терминалами не отдельной машиной, а вместе с грузами других отправителей, занимая часть кузова. Это основной и самый выгодный режим для оптовых отправлений, которые не набирают полную фуру: вы платите только за свой объём и вес, а не за отдельную машину. Транспортная компания консолидирует такие грузы на терминале и развозит по маршруту. На расчёт это влияет так: тариф считается за объём и вес именно вашего отправления, поэтому корректные весогабариты снова критичны. Для полной загрузки (FTL, отдельная машина) действует другой тариф — за рейс целиком; его обычно считают отдельно для крупных партий, а на сайте показывают сборную доставку как основной вариант.

Какие документы сопровождают грузовую отправку и нужна ли доверенность?

Базовый документ перевозки — накладная (экспедиторская расписка) транспортной компании, которую формируют при приёме груза; в ней указаны отправитель, получатель, весогабариты, объявленная стоимость и услуги. Со стороны магазина груз сопровождают товарная накладная или УПД на отгрузку. Чтобы получатель мог забрать груз на терминале, представителю обычно нужна доверенность от юрлица-получателя и документ, удостоверяющий личность, — это стандарт для B2B. Данные для накладной ТК (реквизиты сторон, объявленная ценность, схема оплаты) удобно передавать из заказа по API при создании отправления, а печать сопроводительных документов держать в админке Битрикса, чтобы не переносить реквизиты вручную и не плодить ошибок в наименованиях и суммах.

Поделиться:

Нужна грузовая доставка, которая считает честно и не теряет B2B-заказы?

Подключим грузовые ТК: расчёт по весу и объёму через API, паллеты, выбор терминала на карте, доставку до терминала и до двери, страхование, документы и трекинг груза. Свяжем доставку с оплатой и обменом с 1С. Рассчитаем работу по вашему магазину.

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

Технический редактор блога B2Bsite. С 2014 года команда разрабатывает B2B-магазины и порталы на 1С-Битрикс: интеграция грузовых транспортных компаний, расчёт доставки по весу и объёму, паллеты и терминалы, страхование, документы на груз, трекинг и обмен с 1С для оптового и корпоративного бизнеса.

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