Каталог стройматериалов и инструмента только на первый взгляд похож на обычный интернет-магазин. Стоит копнуть — и вылезает своя вселенная: краска продаётся банками и литрами, плитка — метрами и коробками, профиль — метрами и хлыстами, у метизов кратность упаковки, у смесей расход на квадратный метр, а у инструмента десятки технических характеристик. Построить такой каталог «как магазин футболок» не выйдет.
Разберём, как спроектировать структуру и UX каталога стройматериалов на 1С-Битрикс, чтобы покупатель находил товар, понимал, сколько его нужно, и не ошибался с количеством. Пройдёмся по модели данных на инфоблоках и торговых предложениях, единицам измерения, кратности, фильтрам и калькуляторам. Если каталог уже есть, но путается в единицах и остатках, поможет аудит и оптимизация 1С.
Коротко
- Стройматериалы сложны единицами измерения, фасовками, кратностью упаковок и обилием технических характеристик.
- Модель данных проектируют заранее: товар и его фасовки — через торговые предложения (SKU) в торговом каталоге 1С-Битрикс.
- Калькулятор расхода на площадь/объём снимает главный барьер: покупатель знает площадь, а не число банок.
- Структуру категорий строят от логики покупателя, тонкую навигацию берёт умный фильтр по характеристикам.
Почему стройматериалы — особый каталог
Отраслевая специфика стройки создаёт сразу несколько сложностей, которых нет в типовом магазине. Товар живёт в разных единицах измерения одновременно. Продаётся упаковками с жёсткой кратностью. Требует расчёта количества по площади или объёму. Описывается десятками технических параметров, по которым идёт выбор. И почти всегда за витриной стоят и розничные, и оптовые клиенты с разными ценами.
Если это не заложить в архитектуру с самого начала, каталог превращается в источник ошибок: покупатели заказывают не то количество, путаются в фасовках, не могут отфильтровать нужное. Поэтому магазин стройматериалов начинается не с дизайна, а с модели данных.
Модель данных: инфоблоки и торговый каталог
Фундамент каталога в 1С-Битрикс — инфоблоки и модуль «Торговый каталог». Товары хранятся как элементы инфоблока, характеристики — как свойства, цены и остатки — в торговом каталоге. Для стройматериалов правильная модель данных критична сильнее, чем где-либо ещё.
- Свойства под характеристики. Каждый значимый параметр (материал, класс, размер, мощность) — отдельное свойство, а не текст в описании.
- Единицы измерения в данных. Единица и коэффициенты пересчёта хранятся структурно, а не в названии товара.
- Связь с 1С. Товары, цены, остатки и единицы приходят обменом CommerceML из учётной системы и должны стабильно синхронизироваться.
Ошибка в модели данных на старте — самая дорогая: переделывать структуру каталога с тысячами товаров позже мучительно. Поэтому проектированию свойств и единиц уделяют время до наполнения.
Единицы измерения и торговые предложения
Главная головная боль стройки — один товар в разных единицах. Краска — это и «литры», и «банка 0,9 л / 2,7 л / 9 л». Правильный инструмент в 1С-Битрикс — торговые предложения (SKU): сам товар (краска определённого цвета и типа) существует как элемент, а его фасовки — как торговые предложения со своими артикулами, ценами и остатками.
| Товар | Торговое предложение (SKU) | Своё у SKU |
|---|---|---|
| Краска фасадная белая | Банка 0,9 л / 2,7 л / 9 л | Артикул, цена, остаток |
| Плитка керамогранит | Упаковка 1 м² / поштучно | Кратность, остаток |
| Профиль стальной | Хлыст 3 м / погонный метр | Единица, цена за единицу |
Такая модель позволяет корректно показывать цену за нужную единицу, вести остатки по каждой фасовке и не плодить дубли товаров. Единицы и коэффициенты пересчёта приходят из 1С, поэтому важно, чтобы обмен передавал их стабильно.
Фасовки, кратность и упаковки
Кратность — то, на чём спотыкаются даже большие магазины. Если плитка продаётся коробками по 10 штук, покупатель не может купить 7 — количество должно подгоняться под кратность упаковки. Игнорирование кратности приводит к невыполнимым заказам, ручной правке менеджерами и недовольству клиентов.
- Кратность в корзине. Количество автоматически округляется до упаковки; шаг изменения равен кратности.
- Понятная подсказка. Покупатель видит «в упаковке 10 шт» и итог «2 упаковки = 20 шт».
- Остаток в упаковках и штуках. Наличие показывается в тех единицах, в которых человек заказывает.
- Синхронизация с 1С. Кратность и фасовки приходят обменом, а не заводятся руками на сайте.
Структура категорий под покупателя
Дерево каталога строят от того, как ищет покупатель, а не от того, как товар лежит на складе. В стройке это обычно логика «назначение → тип → характеристики»: «Напольные покрытия → Ламинат → по классу», «Крепёж → Саморезы → по типу». Задача — чтобы человек за 2–3 шага дошёл до нужной группы.
- Начните с назначения. Верхний уровень — понятные покупателю группы, а не внутренняя номенклатура.
- Не переусложняйте вложенность. Слишком глубокое дерево утомляет; тонкую навигацию отдайте фильтру.
- Согласуйте с 1С. Дерево разделов инфоблока должно осмысленно соотноситься с группами номенклатуры в учёте.
- Проверьте на реальных запросах. Названия категорий — те, что ищут покупатели, а не отраслевой жаргон.
Технические характеристики и умный фильтр
В стройматериалах и инструменте выбор идёт по параметрам: класс износостойкости, мощность, размер, материал, совместимость. Поэтому полные структурированные характеристики — не украшение, а основа навигации. Они нужны и покупателю для выбора, и умному фильтру catalog.smart.filter для фильтрации.
Чтобы фильтр работал быстро на большом каталоге, включают фасетный индекс — заранее просчитанную таблицу связей свойств и товаров. Тогда покупатель мгновенно видит, сколько товаров найдётся по выбранным параметрам. Характеристики заводят в свойства инфоблока и синхронизируют с 1С; если параметры заполнены неряшливо, фильтр становится бесполезным. Аккуратная модель свойств окупается и в фильтре, и в сравнении, и в SEO-страницах. Скорость фильтра на большом каталоге зависит и от сервера — базовые вопросы окружения мы разбирали в статье про хостинг и инфраструктуру для 1С-Битрикс на BitrixVM.
Калькуляторы расхода материала
Ключевая отраслевая функция, которую часто забывают, — калькулятор расхода. Покупатель редко знает, сколько банок краски или упаковок плитки ему нужно. Он знает площадь стены или пола. Калькулятор, который по площади и расходу на квадратный метр считает количество и добавляет его в корзину с учётом кратности, снимает главный барьер покупки.
- Ввод в понятных величинах. Площадь, объём, длина — то, что покупатель может измерить.
- Расчёт на данных товара. Расход на м² или м³ берётся из характеристик, а не задаётся вручную.
- Учёт кратности. Результат округляется до упаковок, чтобы заказ был выполним.
- Запас на подрезку. Для плитки и обоев — опция добавить процент запаса.
Калькулятор уменьшает возвраты из-за неверного количества и повышает средний чек. Технически это надстройка над карточкой, использующая характеристики товара. Как аккуратно писать такую бизнес-логику на современном ядре Битрикса, мы разбирали в материале про D7 и ORM в 1С-Битрикс.
Наличие, склады и самовывоз
Стройматериалы тяжёлые, самовывоз частый, а остатки быстро меняются — поэтому наличие в этой нише критично. Абстрактное «есть на складе» не годится: покупателю важно, есть ли товар там, откуда он заберёт или куда доставят.
- Наличие по складам и точкам. Остаток в разрезе складов и пунктов самовывоза.
- Реальные единицы. Остаток в тех единицах, в которых покупают (упаковки, метры, штуки).
- Срок под заказ. Для позиций не в наличии — ориентир по сроку поставки.
- Свежие данные. Остатки синхронизируются обменом с 1С с достаточной частотой.
Корректность наличия упирается в обмен и в производительность склада. Настроить надёжную синхронизацию остатков и резервов помогает автоматизация продаж и склада на 1С.
Сравнение товаров и выбор по параметрам
Для инструмента и техники сравнение по характеристикам — востребованная функция. Покупатель выбирает между несколькими дрелями, котлами или насосами по мощности, весу, комплектации. Сравнение работает поверх тех же свойств инфоблока, что и фильтр, поэтому если характеристики заведены аккуратно, оно подключается почти без дополнительных затрат.
Хорошее сравнение показывает товары в колонках, выделяет различия и позволяет убрать совпадающие строки. В дорогих категориях (электроинструмент, техника) это заметно помогает принять решение и снижает число уточняющих обращений в поддержку.
B2B-сценарии на том же каталоге
За витриной стройматериалов почти всегда стоят и оптовые клиенты: прорабы, бригады, подрядчики. Они заказывают упаковками и палетами, работают по своим ценам и артикулам, часто оформляют заказ по спецификации. Розничная витрина и B2B-сценарии могут жить на одном каталоге 1С-Битрикс, но их логику разводят по группам пользователей.
- Цены по группам. Розница видит одну цену, дилер — свою, через типы цен и группы пользователей.
- Быстрый заказ по списку. Оптовик вставляет спецификацию артикулов и добавляет всё разом.
- Кратность и палеты. Заказ упаковками и палетами с корректной кратностью.
- Остатки по складам отгрузки. Наличие в разрезе склада, откуда поедет заказ клиента.
Совмещение розницы и опта на одном каталоге — задача автоматизации процессов и обмена. Настроить её помогает автоматизация на 1С: цены, группы, статусы и обмен работают согласованно.
Частые ошибки каталога стройматериалов
- Единицы в названии товара. «Краска 2,7 л» как отдельный товар вместо торгового предложения — дубли и хаос в остатках.
- Игнор кратности. Можно заказать 7 плиток из коробки по 10 — заказ невыполним.
- Характеристики в описании текстом. Фильтр и сравнение не работают, потому что параметры не структурированы.
- Нет калькулятора расхода. Покупатель считает количество на бумажке и ошибается.
- Наличие «вообще». Нет разреза по складам и самовывозу — заказ срывается на отгрузке.
- Дерево от склада, а не от покупателя. Категории названы внутренним жаргоном, навигация непонятна.
- Розница и опт смешаны. Оптовые цены видны рознице или наоборот — путаница и потеря маржи.
Чек-лист построения каталога
- Модель данных спроектирована. Свойства, единицы и коэффициенты продуманы до наполнения.
- Фасовки через SKU. Товар и его фасовки — торговые предложения со своими артикулами и остатками.
- Кратность работает. Количество в корзине подгоняется под упаковку, остаток в реальных единицах.
- Характеристики структурированы. Параметры в свойствах инфоблока, синхронизированы с 1С.
- Умный фильтр и фасет. Фильтрация по характеристикам быстрая, фасетный индекс включён.
- Калькулятор расхода. Для нужных категорий — расчёт количества по площади/объёму с кратностью.
- Наличие по складам. Остатки в разрезе складов и самовывоза, синхронизированы обменом.
- Розница и опт разведены. Цены по группам, быстрый заказ и палеты для B2B.
Вывод
Каталог стройматериалов и инструмента — это про данные не меньше, чем про дизайн. Единицы измерения, фасовки, кратность, технические характеристики и наличие по складам должны быть заложены в модель на инфоблоках и торговых предложениях с самого начала. Ошибка в архитектуре здесь дороже, чем в любой другой нише, потому что переделывать каталог с тысячами позиций мучительно.
Сделайте фундамент правильно — и поверх него легко встанут умный фильтр, калькуляторы расхода, сравнение и B2B-сценарии. Покупатель будет находить товар, понимать, сколько его нужно, и заказывать без ошибок, а вы — меньше тратить время менеджеров на ручную правку заказов. В стройке аккуратная структура каталога — это прямая экономия и рост среднего чека.