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

Единицы измерения и весогабариты товаров в 1С-Битрикс

Единицы измерения и весогабариты товаров в 1С-Битрикс: единицы, вес и габариты для доставки

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

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

Коротко

  • У товара есть базовая единица (в ней хранятся остатки и обычно цена) и дополнительные — упаковка, коробка, паллет — заданные коэффициентом пересчёта к базовой.
  • Весовой и метражный товар продают с дробным количеством: базовая единица — килограмм или метр, задают шаг и минимальный заказ.
  • Вес товара обязателен для расчёта доставки: без него служба доставки считает нулевой вес и не выдаёт тариф — это частая причина «доставка не считается».
  • Габариты (Д×Ш×В) нужны для объёмного веса: перевозчик берёт большее из фактического и объёмного веса, поэтому лёгкий крупный груз без размеров недооценивается.
  • Единицы хранят в модуле «Торговый каталог», вес — в поле товара, габариты — в свойствах инфоблока; всё это согласуют с обменом 1С по кодам и коэффициентам.
  • Для опта упаковки и коэффициенты связывают с кратностью заказа, чтобы нельзя было заказать «неполный короб».

Что такое единицы измерения и весогабариты

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

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

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

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

Базовая единица измерения товара

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

Почему выбор базовой единицы — решение, которое принимают в первую очередь и потом не трогают:

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

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

Дополнительные единицы: упаковка, коробка, паллет

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

Типовая цепочка фасовки выглядит так:

ЕдиницаЧто этоПример коэффициента к базовой (штука)
Штука (базовая)Минимальная единица продажи1 штука
УпаковкаЗаводская фасовка нескольких штук12 штук в упаковке
КоробкаНесколько упаковок в коробе4 упаковки = 48 штук
ПаллетПолная транспортная единица20 коробок = 960 штук

Дополнительные единицы решают сразу несколько задач:

В 1С-Битрикс дополнительные единицы реализуют несколькими способами — выбор зависит от того, насколько сложна фасовка и нужны ли разные цены и остатки. Самый простой вариант — свойства товара (название упаковки и коэффициент), которые шаблон использует для вывода и пересчёта. Более гибкий — торговые предложения вида «тот же товар в упаковке / в коробке» как отдельные SKU со своими ценами и остатками; про механику торговых предложений мы подробно писали в статье про торговые предложения (SKU) в 1С-Битрикс. Третий вариант — оптовая кратность заказа, когда товар остаётся в штуках, но заказывать можно только кратно фасовке. Часто эти способы комбинируют.

Базовая и дополнительные единицы Штука базовая коэф. = 1 остатки и цена Упаковка ×12 = 12 штук Коробка ×4 уп. = 48 штук Паллет ×20 кор. = 960 штук Остатки хранятся в базовой единице; при покупке упаковками количество × коэффициент 5 коробок → 5 × 48 = 240 штук списывается со склада
Схема: базовая единица (штука) и дополнительные (упаковка, коробка, паллет), заданные коэффициентами; остатки всегда хранятся в базовой единице.

Коэффициенты пересчёта единиц

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

Правила работы с коэффициентами, которые уберегают от разъехавшихся остатков и сумм:

Отдельно про пересчёт «цены за единицу». Покупатели любят сравнивать по цене за штуку/кг/метр, даже когда товар продаётся упаковками. Хороший каталог показывает и цену за упаковку, и справочную цену за базовую единицу («245 ₽ за упаковку, 20,4 ₽ за штуку»). Это делается через коэффициент, и это заметно повышает доверие в опте. Главное — не перепутать направление деления: цена за упаковку делится на коэффициент, чтобы получить цену за штуку, а не наоборот.

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

Весовой товар и дробное количество

Не всё продаётся поштучно. Крупы, орехи, метизы на развес, краска на розлив, корма для животных — это весовой товар, который покупают на килограммы, причём часто нецелым количеством: 0,5 кг, 1,2 кг, 2,75 кг. Чтобы такой товар работал в магазине, в Битриксе включают дробное количество.

Как это устроено:

Сумма при этом считается как цена за килограмм, умноженная на дробное количество: 145 ₽/кг × 1,4 кг = 203 ₽. Покупатель добавляет в корзину не «штуки», а «1,4 кг», и это отражается везде — в карточке, корзине, заказе, обмене с 1С. Важный момент: у весового товара всё равно есть вес для доставки, и обычно он равен самому количеству (1,4 кг товара весят 1,4 кг плюс тара), поэтому весовой товар почти автоматически корректно участвует в расчёте доставки — если, конечно, единица и вес заданы согласованно.

Типичные ошибки с весовым товаром: забыли включить дробность (покупатель не может заказать 0,5 кг), не задали шаг (появляются некрасивые дробные значения), перепутали граммы и килограммы при вводе цены и веса (цена «за грамм» вместо «за килограмм» завышает суммы в тысячу раз). Все три ловятся на этапе приёмки, если проверить весовой товar на реальном заказе.

Метражный и погонный товар

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

Базовая единица — метр, но продают бухтами и катушками

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

Дробность и шаг

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

Вес метража для доставки

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

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

Вес товара для расчёта доставки

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

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

  1. Берёт вес каждого товара в корзине из поля веса и умножает на количество.
  2. Суммирует вес заказа — получает общий вес отправления.
  3. Определяет тариф — по весу (и весовой зоне/расстоянию) обращается к тарифам перевозчика или к настроенным весовым зонам.
  4. Возвращает стоимость доставки, которую видит покупатель.

Теперь ключевой вопрос: что будет, если у товара не заполнен вес? Вариантов несколько, и все плохие:

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

Важно: «доставка не считается» в 9 случаях из 10 — это незаполненный или нулевой вес товаров. Прежде чем искать проблему в настройках перевозчика, проверьте, что у всех товаров в тестовом заказе заполнен вес и что служба доставки читает его из правильного поля. Подробный разбор — в статье про расчёт доставки по весу, габаритам и зонам.
Вес и габариты → расчёт доставки Корзина Товар A × 2 0,8 кг · 30×20×10 Товар B × 1 2,5 кг · 40×30×25 Товар C × 3 0,3 кг · 15×10×5 Итог по заказу Вес: 2×0,8 + 2,5 + 3×0,3 = 5,0 кг Габариты → объёмный вес Служба доставки • весовые зоны / тариф • расстояние, город • max(вес; об. вес) Стоимость доставки Если вес не заполнен → вес заказа = 0 → доставка не считается или занижена
Схема: вес и габариты товаров суммируются в вес и объём заказа, служба доставки по весовым зонам возвращает стоимость; пустой вес ломает расчёт.

Габариты Д×Ш×В: где и зачем

Вес — половина истории. Вторая половина — габариты: длина, ширина, высота (Д×Ш×В). Для многих товаров именно размеры, а не масса, определяют стоимость перевозки. Габариты нужны в трёх сценариях.

Объёмный вес для перевозчика

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

Упаковка в короба и сборка отправления

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

Ограничения перевозчиков и способов доставки

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

Что важно про хранение и единицы измерения габаритов:

Объёмный вес и как его считает перевозчик

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

Формула объёмного веса:

Объёмный вес (кг) = (Длина × Ширина × Высота в см) ÷ объёмный коэффициент перевозчика. Объёмный коэффициент у каждой компании свой и указан в её тарифах или договоре. К оплате перевозчик берёт большую из двух величин — фактический вес или объёмный.

Разберём на примере логики (без привязки к конкретным тарифам). Допустим, коробка с подушками имеет размеры 60×40×40 см и весит 3 кг. Объём коробки — 96 000 куб. см. Если поделить его на объёмный коэффициент перевозчика, получится объёмный вес заметно больше 3 кг. Значит, перевозчик посчитает доставку не по 3 кг фактических, а по объёмному весу. Если в магазине для этого товара заданы только 3 кг и не заданы габариты, расчёт доставки выдаст стоимость как за 3 кг — и магазин недосчитает разницу, которую всё равно придётся заплатить перевозчику.

Практические выводы для настройки каталога:

Объёмный вес: платят за место, а не только за массу Габариты коробки 60 × 40 × 40 см объём = 96 000 см³ ÷ коэф. перевозчика Объёмный вес условный, из объёма Фактический вес 3 кг (по весам) К оплате: max(факт; объём) Вывод: лёгкий, но крупный товар без габаритов посчитается по 3 кг — магазин недоплатит перевозчику разницу
Схема: объёмный вес считается из габаритов и делится на коэффициент перевозчика; к оплате берётся большая из величин — фактический или объёмный вес.

Где хранить единицы, вес и габариты

Один из самых частых вопросов на внедрении — где в 1С-Битрикс физически лежат единицы, вес и габариты. Ответ важен, потому что от него зависит, увидит ли эти данные расчёт доставки и обмен с 1С. Разложим по местам.

ДанныеГде хранятся в БитриксеКто использует
Единица измерения (базовая)Справочник единиц модуля «Торговый каталог» + привязка к товаруКарточка, корзина, обмен 1С
Дополнительные единицы (упаковки)Свойства товара / торговые предложения / кратностьКарточка, корзина, опт
Вес товараОтдельное поле веса товара (в граммах во внутреннем формате)Служба доставки, логистика
Габариты (Д×Ш×В)Числовые свойства инфоблока «Длина/Ширина/Высота» или поля товараСлужба доставки, объёмный вес
Дробность, шаг, минимумПараметры количества товара в торговом каталогеКорзина, каталог
Кратность заказаПараметры товара / измерения / логика оптаКорзина, опт (B2B)

Два практических вывода из этой таблицы:

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

Где что хранится в карточке товара Товар (элемент ИБ) Единица измерения справочник единиц «Торговый каталог» Вес отдельное поле веса товара (не свойство!) Габариты Д×Ш×В числовые свойства инфоблока использует: служба доставки использует: обмен с 1С
Схема: единица измерения — в справочнике торгового каталога, вес — в отдельном поле товара, габариты — в свойствах инфоблока; всё это читают служба доставки и обмен с 1С.

Единицы в модуле «Торговый каталог»

Единицы измерения в 1С-Битрикс живут в модуле «Торговый каталог» (Catalog). Это тот же модуль, что отвечает за цены, склады, наборы и торговые предложения. Разберём, как в нём устроены единицы.

Справочник единиц измерения

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

Настройки количества товара

У товара в торговом каталоге есть блок настроек количества, где задают:

Именно здесь, в настройках товара торгового каталога, задают базовую единицу и вес — то, от чего дальше зависят и корзина, и доставка. В расширенной карточке товара часть весогабаритных полей доступна прямо в интерфейсе; если их нет, габариты выносят в свойства инфоблока (см. следующий раздел).

Глобальные настройки модуля

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

Свойства веса и габаритов

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

Числовые свойства для габаритов

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

Единая единица измерения размеров

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

Вес: единицы и формат

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

Дополнительные свойства для логистики

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

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

Кратность и упаковки для опта (B2B)

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

Что такое кратность заказа

Кратность — это правило, по которому количество товара можно заказывать только порциями. Если товар фасован по 12 и продаётся только упаковками, кратность заказа равна 12: покупатель может взять 12, 24, 36 штук, но не 15 и не 20. Кратность защищает склад от «неполного короба» и синхронизирует заказы с реальной фасовкой. В рознице кратность обычно равна 1 (любое целое количество), в опте — фасовке.

Кратность и упаковка — это не одно и то же

Важно не путать два механизма:

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

Оптовые сценарии

Типовые B2B-сценарии, где единицы и кратность решают всё:

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

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

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

Что берёт служба доставки из весогабаритов заказа:

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

Что должно совпасть, чтобы расчёт заработал:

  1. Вес заполнен у всех товаров. Пустой вес хотя бы у части товаров занижает вес заказа.
  2. Вес в правильных единицах. Килограммы там, где ожидаются килограммы; без рассинхрона граммы/килограммы.
  3. Габариты заданы и читаются доставкой. Размеры лежат в тех свойствах, откуда их берёт калькулятор объёмного веса.
  4. Коэффициенты упаковок учтены. При продаже коробками вес заказа считается по фактическому количеству базовых единиц.
  5. Способы доставки настроены на эти поля. Каждая служба доставки знает, откуда брать вес и габариты.

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

Обмен единиц, веса и габаритов с 1С

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

Что и как выгружается при стандартном обмене через коммерческую информацию (формат CommerceML):

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

  1. Согласуйте справочники единиц. Единицы в 1С и в Битриксе должны соответствовать друг другу по кодам и смыслу, чтобы «шт» и «штука» не превращались в разные единицы.
  2. Зафиксируйте единицы веса. Договоритесь, в чём ведётся вес (килограммы), и настройте обмен так, чтобы вес приводился к этой единице на входе.
  3. Настройте выгрузку габаритов. Если размеры нужны для доставки, включите их выгрузку из 1С и сопоставьте с нужными свойствами на сайте.
  4. Проверьте коэффициенты. Убедитесь, что фасовки и коэффициенты совпадают на обеих сторонах, иначе остатки и суммы разъедутся.
  5. Не перетирайте вручную заполненное. Решите, что главнее — данные из 1С или ручные правки на сайте, чтобы обмен не затирал заполненные габариты пустыми значениями.

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

Обмен единиц, веса и габаритов с 1С 1С • единица (ОКЕИ) • вес номенклатуры • габариты • коэф. фасовки CommerceML выгрузка + сопоставление 1С-Битрикс → справочник единиц → поле веса → свойства Д/Ш/В → кратность/упаковки Риск: вес в граммах вместо кг или несогласованные единицы → доставка считается неверно
Схема: из 1С через CommerceML выгружаются единица, вес и габариты и сопоставляются со справочником единиц, полем веса и свойствами Битрикса; несогласованные единицы ломают доставку.

Отображение в карточке товара

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

Единица рядом с ценой и количеством

Первое, что видит покупатель, — цена и единица: «245 ₽ / упаковка», «145 ₽ / кг», «89 ₽ / м». Единица рядом с ценой снимает главный вопрос «за что эта цена». Рядом с полем количества тоже показывают единицу и, для дополнительных единиц, справочный пересчёт: «1 упаковка = 12 шт». Для весового и метражного товара поле количества показывает шаг (кнопки меняют на 0,1 кг) и подсказку минимального заказа.

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

Вес и габариты выводят в блоке характеристик товара: «Вес: 2,5 кг», «Габариты: 40×30×25 см». Это важно и для покупателя (поместится ли, тяжело ли нести), и для SEO (характеристики — это контент страницы). Габариты обычно показывают в наглядной единице (см), даже если внутри хранятся в мм.

Выбор единицы покупки

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

Что проверить в карточке:

Отображение в корзине и оформлении

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

Количество, единица и сумма позиции

Каждая строка корзины показывает количество в единице товара и сумму: «Кабель, 14 м × 89 ₽ = 1 246 ₽», «Плитка, 3 упаковки × 245 ₽ = 735 ₽». Для дополнительных единиц корзина учитывает коэффициент: 3 упаковки списывают со склада 36 штук. Для весового/метражного товара количество остаётся дробным, и сумма считается от дробного значения. Здесь же действуют минимальный заказ и кратность — корзина не даёт оформить меньше минимума или не кратно фасовке.

Вес заказа для доставки

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

Согласованность с заказом и 1С

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

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

Пошагово: настраиваем единицы и весогабариты

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

  1. Навести порядок в справочнике единиц. Убрать дубли, задать штука/кг/метр/литр/упаковка с корректными кодами ОКЕИ, согласовать со справочником единиц 1С.
  2. Определить базовую единицу для типов товаров. Штучные — штука, развесные — килограмм, метражные — метр. Зафиксировать и не менять на живом каталоге.
  3. Настроить единицы веса и размеров. В настройках модуля задать единицу веса (килограммы), выбрать единицу габаритов (мм или см) и держать её единой для всего каталога.
  4. Завести свойства габаритов. Числовые свойства «Длина», «Ширина», «Высота» в инфоблоке; при необходимости — вес брутто, объём, флаг крупногабарита.
  5. Включить дробность где нужно. Для весового и метражного товара разрешить дробное количество, задать шаг, минимальный заказ и точность округления.
  6. Настроить дополнительные единицы и коэффициенты. Для фасованных товаров задать упаковку/коробку/паллет с коэффициентами; проверить пересчёт в базовую единицу.
  7. Задать кратность для опта. Где нужен опт — настроить кратность заказа и минимальные партии, связать с фасовкой.
  8. Заполнить вес и габариты. У всех товаров заполнить вес; у объёмных и крупногабаритных — обязательно габариты. Проверить, что нет товаров с нулевым весом.
  9. Настроить обмен с 1С. Согласовать единицы, привести вес к нужной единице, включить выгрузку габаритов, проверить коэффициенты; защитить заполненные данные от перетирания.
  10. Связать со службами доставки. Убедиться, что каждая служба доставки читает вес и габариты из правильных полей; настроить объёмный вес и весовые зоны.
  11. Проверить вывод. Единица рядом с ценой и количеством, пересчёт упаковок, вес и габариты в характеристиках, дробный ввод для весового товара.
  12. Прогнать контрольную корзину. Штучный, весовой, метражный и упаковочный товар в одном заказе; сверить суммы, вес заказа, стоимость доставки и списание базовых единиц.

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

Реализация в компонентах и модулях

Соберём в одном месте, какими штатными средствами Битрикса реализуется всё описанное, — чтобы было понятно, что где настраивается.

ЗадачаИнструмент 1С-Битрикс
Справочник единиц измеренияМодуль «Торговый каталог» (Catalog), справочник единиц (ОКЕИ)
Базовая единица и вес товараНастройки количества товара в торговом каталоге, поле веса
Габариты (Д×Ш×В)Числовые свойства инфоблока или поля расширенной карточки товара
Дробное количество, шаг, минимумПараметры количества товара + компоненты каталога/корзины
Дополнительные единицы и коэффициентыСвойства товара / торговые предложения / логика пересчёта
Кратность и оптПараметры товара, измерения, правила заказа (B2B)
Вывод единиц и весогабаритовКомпоненты bitrix:catalog.element, bitrix:sale.basket.basket
Расчёт доставки по весу/габаритамСлужбы доставки (модуль «Интернет-магазин»), весовые зоны
Объёмный весНастройки службы доставки: объёмный коэффициент перевозчика
Наполнение из учётаОбмен с 1С (CommerceML): единицы, вес, габариты, коэффициенты

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

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

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

Чек-лист по единицам и весогабаритам

Сведём в практический список то, что проверяют при настройке и приёмке единиц измерения и весогабаритов перед запуском.

  1. Справочник единиц в порядке. Без дублей, с кодами ОКЕИ, согласован со справочником единиц 1С.
  2. Базовые единицы заданы. Штучные — штука, развесные — килограмм, метражные — метр; зафиксированы и не меняются.
  3. Единицы веса и размеров едины. Вес — в килограммах, габариты — в одной единице (мм или см) на весь каталог.
  4. Вес заполнен у всех товаров. Нет товаров с пустым или нулевым весом; вес приходит из 1С и контролируется у новинок.
  5. Габариты у объёмных товаров. Д×Ш×В заполнены хотя бы у крупногабаритных и лёгких объёмных товаров; лежат в нужных свойствах.
  6. Дробность настроена. Для весового и метражного товара включено дробное количество, задан шаг, минимум и округление.
  7. Коэффициенты упаковок верны. Совпадают с реальной фасовкой и с 1С; пересчёт в базовую единицу проверен.
  8. Кратность для опта задана. Где нужен опт — настроена кратность и минимальные партии, связаны с фасовкой.
  9. Доставка читает вес и габариты. Службы доставки настроены на правильные поля; объёмный вес и весовые зоны работают.
  10. Обмен с 1С согласован. Единицы, вес (в нужной единице), габариты и коэффициенты приходят корректно; заполненное не перетирается.
  11. Вывод корректен. Единица рядом с ценой и количеством, пересчёт упаковок, вес и габариты в характеристиках, дробный ввод для весового товара.
  12. Контрольная корзина пройдена. Штучный, весовой, метражный и упаковочный товар в одном заказе; суммы, вес заказа, доставка и списание базовых единиц верны.

Вывод

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

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

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

Что такое единица измерения товара в 1С-Битрикс?

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

Как задать дополнительную единицу (упаковку) с коэффициентом?

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

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

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

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

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

Где в Битриксе хранить габариты товара?

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

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

Для товаров, которые продаются на вес или на метраж (крупы, метизы, кабель, ткань, плёнка), в Битриксе включают возможность дробного количества: базовой единицей делают килограмм или метр и разрешают заказывать нецелое количество — 0,5 кг, 2,4 м. Дополнительно задают шаг изменения количества (например, 0,1 кг), минимальный заказ и точность округления. Тогда покупатель добавляет в корзину не «3 штуки», а «1,5 кг», а сумма считается как цена за килограмм, умноженная на количество. Настраивают это в параметрах количества товара и компонентах корзины/каталога; для метизов и кабеля дробность часто сочетают с продажей бухтами и катушками через дополнительные единицы.

Как единицы, вес и габариты приходят из 1С?

При стандартном обмене с 1С через коммерческую информацию (CommerceML) единица измерения товара, его вес и, если настроено, габариты выгружаются вместе с номенклатурой. Единица приходит из справочника единиц 1С и сопоставляется со справочником единиц Битрикса, вес — в поле веса товара, а габариты — в те свойства, на которые настроен обмен. Чтобы данные не «разъезжались», единицы измерения в 1С и в Битриксе должны быть согласованы (одинаковые коды и коэффициенты), а свойства для габаритов — заранее заведены и сопоставлены в правилах обмена. Если этого не сделать, вес может прийти в неверных единицах (граммы вместо килограммов), а габариты — не подтянуться вовсе.

Чем кратность заказа отличается от упаковки?

Упаковка — это дополнительная единица товара с коэффициентом (в коробке 12 штук), то есть способ показать и продать товар крупной единицей. Кратность заказа — это правило, по которому количество можно заказывать только порциями: например, кратно 12, то есть 12, 24, 36 штук, но не 15. Часто их используют вместе: товар фасован по 12, продаётся упаковками и заказывается только кратно 12. Но это разные механизмы: упаковка задаёт единицу и цену, а кратность ограничивает допустимое количество. В опте кратность особенно важна — она не даёт заказать «неполный короб» и синхронизирует заказы с реальной фасовкой склада. Подробно кратность и спецификации мы разбираем в отдельной статье про B2B-каталог.

Поделиться:

Доставка не считается или каталог разъезжается с учётом?

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

Услуга «Каталог товаров»

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

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

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