БесплатноБесплатный аудит сайта и кода на 1С-Битрикс при заказе доработки или поддержки

Расчёт доставки по весу, габаритам и зонам в 1С-Битрикс

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

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

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

Коротко

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

Зачем нужен точный расчёт доставки

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

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

Из чего складывается стоимость доставки Вес товара масса из каталога Габариты Д × Ш × В → объём Зона / адрес откуда и куда везём Обработчик расчёта служба или тариф Битрикса Стоимость и срок
Схема: обработчик расчёта берёт вес, габариты и зону и возвращает покупателю итоговую стоимость и срок доставки.

Как устроена доставка в модуле «Интернет-магазин»

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

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

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

Три способа задать стоимость: фиксация, расчёт, API

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

СпособКак считаетсяКогда уместенМинусы
ФиксированнаяОдна цена на способ (или на зону)Свой город, самовывоз, единый тариф по регионуНе учитывает вес и объём
Расчётная (вес × зона)Таблица тарифов по весу и зоне на стороне сайтаСвоя логистика, стабильные тарифы, работа без внешнего APIНужно вести и обновлять вручную
По API службыЗапрос стоимости у СДЭК / Почты / Boxberry в реальном времениОтправка службами по всей стране, актуальные тарифыЗависит от доступности API и договора

Фиксированная стоимость — самая простая: покупатель по своему городу платит, скажем, единую ставку, и вес заказа на неё не влияет. Расчётная стоимость сложнее: вы задаёте таблицу «диапазон веса × зона → цена», и Битрикс сам выбирает нужную ячейку. Расчёт по API — самый точный: обработчик службы обращается к перевозчику и возвращает его актуальный тариф для конкретного адреса и веса.

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

Три способа задать стоимость доставки Фиксированная • одна цена на способ • вес не влияет • просто настроить свой город, самовывоз Расчётная • таблица вес × зона • считает сам сайт • без внешнего API своя логистика По API службы • запрос к перевозчику • актуальный тариф • зависит от договора СДЭК, Почта, Boxberry
Схема: в реальном магазине три способа не конкурируют, а сочетаются — фиксированная по городу, расчётная для своей логистики, API для регионов.

Вес товара — базовый параметр расчёта

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

Что важно понимать про вес в контексте расчёта:

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

Заполнение веса в каталоге

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

Ручное заполнение в карточке товара

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

Импорт из 1С при обмене

Идеальный вариант — вес приходит из 1С вместе с остальными данными товара при обмене по CommerceML. Тогда он ведётся в одном месте (учётной системе), не расходится с реальностью и автоматически проставляется у всех товаров, включая новые. Как устроен такой обмен, мы подробно разбираем в материалах по интеграции; здесь важно запомнить принцип: данные о товаре, включая вес и габариты, лучше держать в едином источнике, а не дублировать вручную на сайте.

Значение по умолчанию

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

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

Габариты и объёмный вес

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

Габариты — это длина, ширина и высота отправления. В торговом каталоге Битрикса для них есть отдельные поля на уровне товара или торгового предложения. Что важно про габариты:

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

Как считается объёмный вес

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

Логика применения:

  1. Считаем объём. Длина × ширина × высота отправления дают его объём в кубических сантиметрах.
  2. Переводим в объёмный вес. Объём делится на коэффициент плотности перевозчика — получается волюметрический вес в килограммах.
  3. Сравниваем с фактическим. Берётся большее из двух значений: если объёмный вес больше реального, тариф считается по нему.
  4. Считаем тариф. К «расчётному» весу применяется тарифная сетка службы по зоне назначения.

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

Объёмный (волюметрический) вес Формула Д × Ш × В коэффициент = объёмный вес, кг Что идёт в тариф фактический вес → max ← объёмный вес в тариф идёт большее значение Крупный лёгкий товар тарифицируется по объёму, а не по массе
Схема: объёмный вес получают делением произведения габаритов на коэффициент перевозчика, а в тариф идёт большее из объёмного и фактического веса.

Зоны доставки и локации Битрикс

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

Местоположения (локации)

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

Зоны доставки

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

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

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

Тарифы по зонам

Зоны сами по себе — это только география. Стоимость появляется, когда к зоне привязывается тариф. Для собственной (не API) доставки тариф чаще всего задают таблицей «диапазон веса × зона», где на пересечении стоит цена.

Вес заказаСвой городОбластьРегионы РФ
до 1 кгфикс. ставкатариф Атариф по API
1–5 кгфикс. ставкатариф Бтариф по API
5–15 кгповышенныйтариф Втариф по API
свыше 15 кгпо договорённостипо договорённостиТК / по API

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

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

Профили доставки и их устройство

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

ПрофильСлужба / обработчикТип стоимостиТипичное ограничение
Курьер по своему городуСобственная доставкаФиксированная / бесплатно от суммыТолько зона «свой город»
Курьер по РоссииСДЭК / служба (API)Расчёт по весу и зонеВес и габариты в пределах лимитов
До пункта выдачиСДЭК / Boxberry (API)Расчёт по APIНаличие ПВЗ в городе
Почтовое отправлениеПочта России (API)Расчёт по индексу и весуЛимиты веса и размеров посылки
СамовывозСобственный / пункт выдачиБесплатноНаличие на складе самовывоза

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

Ограничения: вес, сумма, местоположение

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

Основные виды ограничений:

Ограничения работают в связке: один профиль может иметь сразу несколько условий. Например, «курьер по городу» — ограничение по местоположению (только свой город) плюс по весу (до 30 кг) плюс бесплатно от суммы. Именно совокупность ограничений формирует ту логику, которую покупатель видит как «доступные способы доставки для моего заказа».

Зоны доставки и их тарифы Свой город Область Регионы РФ Свой город курьер · фикс. или бесплатно от суммы Область тариф по весу × зона Регионы РФ расчёт по API службы + объёмный вес Отдалённые Почта России, повышенный тариф
Схема: зоны собираются из местоположений и получают свои тарифы и способы — от бесплатного курьера по городу до почты в отдалённые районы.

Бесплатная доставка от суммы

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

При настройке бесплатной доставки учитывают несколько моментов:

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

Расчёт по API служб или собственные тарифы

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

Собственные тарифы (таблица вес × зона)

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

Расчёт по API служб (СДЭК, Почта, Boxberry)

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

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

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

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

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

Что важно про наложенный платёж в контексте расчёта:

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

Самовывоз и точки выдачи

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

Пункты выдачи служб (ПВЗ СДЭК, Boxberry) — это, по сути, тоже «самовывоз», но со стороны перевозчика: стоимость доставки до ПВЗ считается по API, а покупатель забирает заказ из выбранной точки. Разница с классическим самовывозом в том, что до ПВЗ товар везёт служба, и это платно, а свой самовывоз бесплатен.

Экстра-сервисы: страховка, подъём, упаковка

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

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

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

Расчёт доставки не существует в вакууме — он связан со складским учётом. От того, где физически лежит товар, зависит и точка отправления, и доступность способов, и срок.

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

Отображение стоимости в корзине и checkout

Даже идеально настроенный расчёт бесполезен, если покупатель не понимает, за что платит. Поэтому важно, как стоимость доставки показывается в корзине и на странице оформления (checkout).

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

Настройка расчёта пошагово

Сведём всё вместе в практический порядок настройки. Последовательность важна: данные о товаре и география должны быть готовы до того, как вы настраиваете тарифы.

  1. Заполните вес и габариты товаров. Убедитесь, что у товаров (или SKU) заданы вес и, где нужно, габариты — лучше из 1С при обмене. Задайте вес по умолчанию для незаполненных.
  2. Проверьте местоположения. Убедитесь, что нужные регионы и города есть в справочнике локаций и корректно связаны.
  3. Соберите зоны доставки. Объедините локации в зоны под свою тарификацию: свой город, область, регионы, отдалённые территории.
  4. Создайте службы и профили. Заведите собственную доставку, самовывоз и обработчики служб (СДЭК, Почта, Boxberry) с нужными профилями.
  5. Задайте тарифы. Для собственной доставки — таблицы «вес × зона»; для служб — впишите ключи API и точку отправления, чтобы расчёт шёл от перевозчика.
  6. Настройте ограничения. Привяжите способы к зонам, задайте лимиты по весу и габаритам, свяжите с оплатой, включите бесплатную доставку от суммы.
  7. Настройте отображение. Проверьте, что способы, цены и сроки понятно показываются в корзине и на оформлении, а доставка выделена в итоге отдельной строкой.
  8. Протестируйте сценарии. Прогоните расчёт по разным городам, весам, объёмным заказам и способам оплаты (об этом ниже).

Тестирование расчёта доставки

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

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

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

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

Чек-лист запуска

Короткий список, по которому удобно свериться перед открытием расчёта доставки для всех покупателей:

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

Вывод

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

Зоны и ограничения превращают набор служб в понятную покупателю логику: собственный курьер и бесплатная доставка по своему городу, расчёт по API для регионов, почта для отдалённых территорий, самовывоз для тех, кто рядом. Свяжите доставку с оплатой и складом, показывайте честные сроки и стоимость в корзине, обязательно тестируйте крайние случаи. Тогда доставка перестанет быть местом, где магазин теряет заказы и деньги, и начнёт работать на продажи и на маржу одновременно.

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

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

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

Что такое объёмный вес и зачем он нужен?

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

Чем зоны доставки отличаются от местоположений (локаций) в Битриксе?

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

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

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

Нужно ли заполнять габариты, если товары лёгкие?

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

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

Бесплатная доставка от суммы делается через ограничение профиля доставки по цене заказа: для способа задаётся условие «сумма заказа больше N рублей», при выполнении которого стоимость обнуляется или применяется отдельный бесплатный профиль. Порог считают так, чтобы средний чек с бесплатной доставкой всё равно оставался прибыльным с учётом реальной стоимости отправления. Часто бесплатную доставку ограничивают ещё и зоной — бесплатно по своему городу или в пределах региона, но не через всю страну.

Расчёт по API служб точнее собственных тарифов?

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

Какая редакция 1С-Битрикс нужна для расчёта доставки по весу и зонам?

Службы доставки, зоны, ограничения и расчётные тарифы — это функции модуля «Интернет-магазин», который входит в редакции «Малый бизнес» и «Бизнес», а также в коробочный «Битрикс24» с интернет-магазином. В редакции «Старт» модуля интернет-магазина нет, поэтому ни расчёта доставки, ни весовых тарифов там не будет. Для полноценного магазина с расчётом по весу, габаритам и зонам нужна как минимум редакция «Малый бизнес».

Поделиться:

Нужен расчёт доставки, который считает честно и не съедает маржу?

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

Редакция B2Bsite

Редакция студии B2Bsite. С 2014 года команда настраивает оплату и доставку в интернет-магазинах на 1С-Битрикс: расчёт по весу, габаритам и зонам, обработчики СДЭК, Почты и Boxberry, ограничения профилей и обмен с 1С для среднего и крупного бизнеса.

← Все статьи рубрики «Оплата и доставка»