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

Особенности разработки интернет-магазина стройматериалов и инструмента

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

Покупатель хочет заказать ламинат на комнату 18 м², а сайт предлагает выбрать «количество, шт». Сколько это пачек? С запасом на подрезку? С какого склада привезут и влезет ли в газель? Магазин стройматериалов проваливается ровно там, где обычный интернет-магазин даже не задумывается: в единицах измерения, кратности, весе и наличии. Собрать его «как магазин одежды» не выйдет.

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

Коротко

  • Главная специфика — единицы измерения и кратность: продажа в м², метрах, кубах, мешках и паллетах с округлением по упаковке.
  • Калькуляторы расхода по площади заметно повышают конверсию и сразу кладут в корзину нужное количество.
  • Нужны наличие по складам, сроки и расчёт доставки по весу и габаритам, а не «по числу товаров».
  • Магазин почти всегда двойной: розничная витрина и B2B-кабинет на одном каталоге, всё держится на обмене с 1С.

Почему стройка — особый случай

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

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

Единицы измерения и кратность

Сердце магазина стройматериалов — корректная работа с единицами. Один товар может иметь базовую единицу (м²), продаваться упаковками (пачка = 2,4 м²) и заказываться кратно (только целыми пачками). Задача — дать покупателю мыслить в его единицах (площадь комнаты), а системе — считать в единицах отгрузки (пачки, паллеты).

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

Калькуляторы расхода материала

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

Калькулятор строится поверх характеристик товара (расход на м²) и логики упаковки. Для разных категорий он свой: плитка считается по площади с запасом, смеси — по объёму и толщине слоя, обои — по высоте стен и раппорту. Это не украшение, а инструмент конверсии: он превращает сомнение «сколько брать» в готовый заказ.

Характеристики и умный фильтр

У стройматериалов и инструмента десятки технических характеристик, и покупатель подбирает товар именно по ним: размер плитки, класс ламината, мощность инструмента, материал трубы. Эти свойства выносят в умный фильтр catalog.smart.filter, важнейшие — в сравнение и карточку.

На большом каталоге ключевой вопрос — скорость фильтра. Свойства нужно правильно индексировать, а выдачу кэшировать, иначе подбор по десятку параметров начинает тормозить. Подходы к производительности каталога и данных мы разбирали в статье про D7 и ORM в Битрикс — та же логика применима к выборкам по свойствам товаров.

Наличие по складам и сроки

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

Что показатьЗачем
Остаток по складамКлиент видит, где есть нужный объём
Срок доставкиРазные склады — разные сроки отгрузки
Статус «под заказ»Честный срок вместо «нет в наличии»
СамовывозС какого склада можно забрать сейчас

Остатки приходят обменом из 1С, поэтому точность наличия — прямое следствие качества и частоты обмена. Редкий обмен = устаревшие остатки = сорванные заказы.

Доставка тяжёлых и габаритных товаров

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

Две аудитории: розница и B2B

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

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

B2B-кабинет и заказ по спецификации

Профессиональному покупателю нужен не поиск по картинкам, а быстрый ввод заказа по кодам. Ключевые сценарии B2B-кабинета в стройке:

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

Модель данных в инфоблоках

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

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

Обмен с 1С как фундамент

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

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

Типовое решение или доработка

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

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

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

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

  1. Единицы и кратность. Заданы базовая единица, упаковка и шаг заказа, приходят из 1С.
  2. Калькуляторы расхода. Для ключевых категорий — расчёт по площади/объёму с добавлением в корзину.
  3. Умный фильтр. Характеристики вынесены в фильтр, выдача индексирована и кэширована.
  4. Наличие по складам. Остатки и сроки по складам, статусы «под заказ» и самовывоз.
  5. Доставка по весу и габаритам. Расчёт по зонам и типу транспорта.
  6. Розница и B2B. Одна каталожная база, две витрины, оптовые цены и кабинет.
  7. Заказ по спецификации. Ввод списка артикулов и повтор заказа для профессионалов.
  8. Обмен настроен. Цены, остатки, единицы и кратность стабильно синхронизированы с 1С.

Вывод

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

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

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

Чем магазин стройматериалов сложнее обычного?

Главная сложность — единицы измерения и кратность. Товар продаётся в м², погонных метрах, кубах, мешках, паллетах, а покупателю нужно рассчитать количество под свою задачу. Добавьте сюда большой вес и габариты, доставку манипулятором, наличие по нескольким складам и B2B-цены для прорабов — и получается каталог, который нельзя собрать «как одежду». Это требует продуманной модели данных в инфоблоках и торговом каталоге 1С-Битрикс.

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

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

Нужен ли калькулятор расхода материала?

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

Как показывать наличие по складам в таком магазине?

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

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

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

Как организовать характеристики в каталоге стройматериалов?

Через свойства инфоблоков и умный фильтр. У стройматериалов много технических характеристик — размер, класс, материал, расход, — и покупатель подбирает товар по ним. Свойства выносят в фильтр catalog.smart.filter, а важные — в сравнение и карточку. Ключ к скорости фильтра — правильная индексация свойств и кэширование, иначе большой каталог начинает тормозить.

Как считать доставку тяжёлых и габаритных товаров?

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

Можно ли это собрать на типовом решении 1С-Битрикс?

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

Поделиться:

Нужен магазин стройматериалов, который совпадает со складом?

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

Редакция B2Bsite

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

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