Диван — это не один товар. Это десятки комбинаций обивки, цвета, размера, механизма и наполнителя, у каждой своя цена и срок, а сверху — габариты, подъём на этаж и сборка. Плюс покупатель выбирает мебель неделями, советуется с семьёй и трижды возвращается на сайт, прежде чем решиться. Мебельный магазин ломает почти все упрощения, которые работают в обычном e-commerce.
В этой статье разберём, что делает разработку интернет-магазина мебели и товаров для дома особенной на 1С-Битрикс: как уложить вариативность в каталог, как считать доставку крупногабарита, как показывать сроки «под заказ» и удерживать покупателя в длинном цикле сделки. Привести обмен и каталог в порядок под эту специфику помогает аудит и оптимизация 1С.
Коротко
- Главная сложность мебели — вариативность: одна модель существует в десятках комбинаций свойств с разной ценой и сроком.
- Вариативность укладывают в торговые предложения (SKU) инфоблоков, а фильтр строят по их свойствам.
- Доставка зависит не от веса, а от габаритов, этажа и подъёма — часто расчёт индивидуальный или по зонам.
- Цикл сделки длинный: нужны избранное, сравнение, сохранение конфигурации и честные сроки «под заказ» из 1С.
Чем мебельный магазин непохож на другие
Обычный интернет-магазин строится на простом допущении: товар — это одна позиция с ценой, наличием и весом. Для книг, электроники или косметики это работает. Для мебели — почти нет. Здесь каждое упрощение упирается в реальность ниши.
Четыре особенности, которые определяют всю разработку: высокая вариативность (комбинации свойств), крупногабаритность (доставка и подъём), сборка и модульность (товар собирается или конфигурируется), длинный цикл сделки (человек выбирает неделями). Ни одну из них нельзя игнорировать — каждая влияет и на каталог, и на карточку, и на процесс заказа, и на обмен с 1С.
Вариативность: обивка, размер, механизм
Сердце сложности — вариативность. Возьмём диван: обивка (десятки тканей и категорий), цвет, размер, механизм раскладки, наполнитель, наличие ящика. Перемножьте — и одна модель превращается в сотни комбинаций. Причём это не косметика: разные комбинации имеют разную цену, разный срок изготовления, иногда разный артикул и наличие.
Отсюда главный принцип: мебель нельзя заводить плоским списком товаров. Нужна двухуровневая модель — товар как модель и варианты как комбинации. Что важно продумать заранее:
- Какие свойства влияют на цену. Их выносят в выбор варианта, а не в описание.
- Какие свойства — только фильтр. Стиль, материал каркаса могут быть характеристикой без своей цены.
- Сколько комбинаций реально нужно. Заводить все SKU вручную или часть параметров сделать конфигурируемыми.
- Как это придёт из 1С. Структура вариантов на сайте должна ложиться на номенклатуру учётной системы.
Каталог на инфоблоках и SKU
В 1С-Битрикс эта двухуровневая модель реализуется штатно — через инфоблоки торгового каталога с торговыми предложениями:
| Уровень | Сущность в Битрикс | Что хранит |
|---|---|---|
| Модель | Элемент инфоблока (товар) | Название, описание, фото, общие свойства |
| Вариант | Торговое предложение (SKU) | Обивка, размер, механизм, цена, наличие, артикул |
| Характеристика | Свойство инфоблока | Стиль, материал каркаса — для фильтра |
Свойства торговых предложений, влияющие на выбор, выносятся в карточку переключателями: покупатель выбирает обивку и размер, а цена и наличие обновляются под выбранную комбинацию. По этим же свойствам строится умный фильтр. Когда комбинаций слишком много для ручного заведения, часть параметров реализуют как конфигурацию с расчётом цены, а не как отдельные SKU. Гибко управлять такими данными помогает современный слой D7 ORM в Битрикс.
Умный фильтр под характеристики мебели
Покупатель мебели фильтрует иначе, чем покупатель электроники. Ему важны не гигагерцы, а материал, стиль, размер под нишу, спальное место, цвет в тон интерьеру. Умный фильтр (`catalog.smart.filter`) в 1С-Битрикс строится по свойствам инфоблока и торговых предложений — и его надо настроить под мебельную логику:
- Размерные диапазоны. Ширина, глубина, спальное место — часто важнее всего, фильтр по диапазонам «влезет ли в комнату».
- Материал и стиль. Ключевые для мебели параметры выбора, вынесенные наверх фильтра.
- Фильтр по варианту. Цвет и обивка — свойства SKU, фильтр должен учитывать доступность комбинаций.
- Наличие и срок. Возможность отсечь «под заказ», если покупателю нужно срочно.
Карточка товара, которая продаёт
Мебель покупают глазами и по деталям. Карточка — это витрина шоурума, и от неё зависит, дозреет ли покупатель. Что критично:
- Много качественных фото. Разные ракурсы, в интерьере, детали фактуры обивки и механизма.
- Точные размеры и схема. Габаритный чертёж, размеры спального места, вес — покупатель прикидывает под своё пространство.
- Понятный выбор варианта. Переключатели обивки и размера с обновлением цены, срока и наличия.
- Честные условия. Срок изготовления, доставка, подъём, сборка — без сюрпризов после заказа.
- Инструменты дозревания. Избранное, сравнение, «сохранить конфигурацию», консультация и замер.
Хорошая мебельная карточка отвечает на вопросы, которые иначе увели бы покупателя звонить или уходить: «влезет ли», «сколько ждать», «как привезут». Чем полнее ответы прямо в карточке, тем выше шанс, что он вернётся именно к вам.
Габариты, доставка и подъём
Доставка мебели — отдельная головная боль, которую нельзя решить обычной курьерской ставкой. Стоимость зависит не от «веса посылки», а от совокупности факторов: габариты и объём, этаж, наличие лифта, необходимость подъёма вручную, сборка, разгрузка. Один и тот же шкаф на второй этаж с лифтом и на пятый без лифта — это разная цена доставки.
Поэтому в мебельном магазине доставка обычно устроена так:
- Категории крупногабаритности. Товары делятся по габаритам/объёму, от этого зависит базовая логика доставки.
- Зоны доставки. Стоимость по регионам и удалённости, а не единая ставка.
- Уточнение условий. Этаж, лифт, подъём и сборка задаются при оформлении и влияют на итог.
- Честная коммуникация. Если цена уточняется — это явно сказано, а не всплывает сюрпризом после заказа.
Габариты и вес для этой логики приходят из 1С в свойствах товара, поэтому расчёт доставки прямо зависит от качества обмена. Если габариты не переданы или неверны, доставка считается неправильно — и это бьёт по марже и репутации.
Сборка, модульность и конструкторы
Часть мебели — это не готовый товар, а конструктор: модульные диваны, кухни, стеллажи, шкафы-купе. Покупатель собирает конфигурацию под своё пространство, и от этого зависит и цена, и состав, и срок. Для таких категорий обычный выбор варианта не подходит — нужен онлайн-конфигуратор.
Конструктор — это отдельная разработка поверх каталога: покупатель добавляет и убирает модули, меняет размеры и материалы, видит цену и визуализацию в реальном времени. Интегрируется он с ценами и наличием из 1С, чтобы результат был не абстрактным, а заказуемым. Это серьёзный функциональный модуль, и подходы к его разработке близки к тому, что мы описывали в статье про разработку модуля для Битрикс. Для несложного ассортимента конструктор избыточен — там достаточно хороших фото, размеров и выбора вариантов.
Наличие, сроки и «под заказ»
В мебельном каталоге почти всегда смешаны две категории: товары со склада, готовые к отгрузке, и товары под заказ, которые изготавливаются неделями. Для покупателя это принципиально разные обещания, и путать их нельзя.
Поэтому в карточке и корзине статус и срок показываются явно: «в наличии», «под заказ, срок изготовления такой-то». Эти данные приходят из 1С, и их достоверность критична: скрытые или неверные сроки — главная причина отказов и негатива в мебельной нише. Покупатель простит длинный срок, если знал о нём заранее, но не простит сюрприза «ваш диван будет через два месяца» после оплаты.
Длинный цикл сделки и возврат покупателя
Мебель — дорогая и редкая покупка. Между первым визитом и заказом проходят недели: человек выбирает, сравнивает, советуется с семьёй, замеряет комнату, откладывает решение. Задача сайта — не «продать в первую сессию» (это почти нереально), а удержать контакт и довести до покупки за несколько касаний.
Инструменты для этого:
- Избранное и сравнение. Покупатель складывает варианты и возвращается к ним, а не ищет заново.
- Сохранение конфигурации. Собранный диван или кухня сохраняются, чтобы обсудить дома и вернуться.
- Консультация и замер. Заявка на замер и помощь консультанта — мост между сайтом и покупкой.
- Триггерные напоминания. Деликатные напоминания о просмотренном и брошенной корзине.
Всё это питается данными о поведении покупателя и профилем клиента. Как выстроить такую персонализацию и напоминания, не скатываясь в навязчивость, мы разбираем в отдельной статье про гиперперсонализацию витрины — для длинного цикла сделки это особенно ценно.
Обмен с 1С для мебельной номенклатуры
Всё описанное держится на обмене с 1С, и мебельная номенклатура нагружает его сильнее обычной. Что критично передавать корректно:
- Стабильные коды вариантов. Артикулы и XML_ID комбинаций не должны «плавать» между выгрузками.
- Остатки со статусом. Не только количество, но и «склад/под заказ» с сроком изготовления.
- Цены по комбинациям. Цена каждой комбинации свойств, а не одна на модель.
- Габариты и вес. Для расчёта доставки и категории крупногабаритности.
Из-за высокой вариативности выгрузка мебельного каталога тяжелее обычной, и обмен CommerceML часто приходится оптимизировать, чтобы он не подвешивал сайт. Настройку такого обмена под особенности номенклатуры закрывает автоматизация на 1С.
Частые ошибки
- Плоский каталог. Мебель заводят списком товаров вместо модели с вариантами — вариативность разваливается.
- Курьерская ставка на крупногабарит. Доставку считают по весу, игнорируя этаж, лифт и подъём.
- Скрытые сроки. «Под заказ» не показано явно, покупатель узнаёт срок после оплаты — отказ и негатив.
- Бедная карточка. Мало фото, нет размеров и схемы — покупатель уходит выяснять «влезет ли».
- Перегруженный фильтр. Десятки свойств вываливают сразу, покупатель теряется.
- Нет инструментов возврата. Длинный цикл сделки без избранного и сохранения конфигурации теряет покупателя.
- Плавающие коузы из 1С. Коды вариантов меняются, наличие и цены ломаются.
Чек-лист запуска
- Модель данных продумана. Определено, что модель, что вариант (SKU), что характеристика для фильтра.
- Вариативность в SKU. Комбинации свойств заведены как торговые предложения с ценой, сроком и наличием.
- Фильтр под мебель. Размерные диапазоны, материал, стиль — главные свойства наверху, без перегруза.
- Карточка продаёт. Много фото, размеры и схема, понятный выбор варианта, честные условия.
- Доставка настроена. Категории крупногабарита, зоны, уточнение этажа и подъёма, честная цена.
- Сроки честные. Статус «в наличии / под заказ» и срок изготовления показаны из 1С.
- Возврат покупателя. Избранное, сравнение, сохранение конфигурации, замер и напоминания работают.
- Обмен оптимизирован. Стабильные коды, остатки со статусом, цены по комбинациям, габариты — и без подвисаний.
Вывод
Интернет-магазин мебели ломает привычные упрощения e-commerce сразу с четырёх сторон: вариативность, крупногабаритность, сборка и длинный цикл сделки. Каждую надо учесть в разработке — уложить комбинации в модели и SKU, настроить фильтр под мебельную логику, честно считать доставку крупногабарита и показывать сроки «под заказ», а главное — удерживать покупателя, который выбирает неделями.
1С-Битрикс даёт для этого прочную основу: инфоблоки, торговые предложения, умный фильтр, обмен с 1С. Но «из коробки» мебельную специфику решение не закрывает — её наращивают поверх. Продумайте модель данных и обмен на старте, сделайте карточку и доставку честными, добавьте инструменты возврата покупателя — и мебельный магазин будет не бороться с нишей, а работать в её логике.