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

Сложные характеристики и подбор по параметрам в 1С-Битрикс

Сложные характеристики и подбор по параметрам в 1С-Битрикс: свойства инфоблоков, справочники, умный фильтр

В каталоге с тысячами товаров покупатель не листает — он подбирает. «Болт М8, нержавейка, длина 40, с потайной головкой» — четыре параметра, и человеку нужно, чтобы фильтр за секунду показал ровно то, что подходит. Если вместо этого в фильтре дубли «Красный/красный», числа лежат строками, а нужного параметра нет вовсе — покупатель уходит. Сложные характеристики и подбор по параметрам — это то, что превращает каталог из витрины в инструмент.

В этой статье разберём, как в 1С-Битрикс организовать сложные характеристики: какие типы свойств инфоблоков выбирать, чем справочник на highload-блоке лучше списка, как разделить свойства товара и торгового предложения, настроить умный фильтр catalog.smart.filter с фасетным индексом и сделать подбор по совместимости. И почему всё это упирается в данные из 1С, где помогает аудит и оптимизация 1С.

Коротко

  • Тип свойства выбирают под природу характеристики: справочник для перечислений, число для диапазонов, строка — почти никогда.
  • Справочники на highload-блоках нормализуют значения, убирают дубли и ускоряют фильтр — предпочтительны для сложных каталогов.
  • Умный фильтр catalog.smart.filter строится из свойств; его скорость держит фасетный индекс.
  • Подбор по совместимости делают связями между элементами, а не плоским фильтром; данные обычно приходят из 1С.

Почему подбор важнее красивого каталога

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

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

Характеристика начинается со свойства

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

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

Обмен данными сайта с 1С Сайткаталог, заказы1Стовары, заказыОбменочередь / APIДанные идут в обе стороны по расписанию или по событию
Схема: сайт и 1С обмениваются данными в обе стороны — по расписанию или по событию. Товары и остатки приходят на сайт, заказы уходят обратно.

Типы свойств инфоблоков

Инфоблоки поддерживают разные типы свойств, и выбор типа — первое решение:

Тип свойстваДля чегоФильтрация
СписокПеречисление вариантовПо значению, но без доп. полей
Привязка к элементам ИБ (справочник)Нормализованные значения с доп. полямиЛучший вариант для перечислений
ЧислоВес, длина, мощностьПо диапазону (от-до)
СтрокаСвободный текстПрактически не фильтруется
Да/Нет (флаг)Наличие признакаЧекбокс в фильтре

Правило простое: перечисления — в справочник, числа — в числовой тип, флаги — в «Да/Нет», а строку берут только для действительно свободного текста, который не участвует в подборе. Это фундамент, на котором стоит весь фильтр.

Списки против справочников (highload)

Для перечислимых характеристик (цвет, материал, бренд) есть два пути: обычный список свойства и справочник на основе highload-блока. Справочник почти всегда лучше для сложных каталогов.

Если вы видите в фильтре дубли «Красный/красный», это почти всегда значит, что характеристику ведут списком или текстом, а не справочником. Перевод на справочник и чистка значений решают проблему в корне.

Свойства товара и торгового предложения

В каталоге с вариантами характеристики делятся на два уровня, и путать их нельзя:

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

Умный фильтр catalog.smart.filter

За подбор по параметрам в 1С-Битрикс отвечает компонент catalog.smart.filter. Он автоматически строит панель фильтрации из свойств, помеченных как участвующие в умном фильтре, и делает это «умно»:

Ключевая мысль: умный фильтр ровно настолько хорош, насколько аккуратны свойства. Он не чинит грязные данные — он их показывает. Поэтому 80% работы над фильтром — это работа над свойствами и справочниками, а не над самим компонентом.

Фасетный индекс и производительность

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

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

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

Подбор по совместимости

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

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

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

Числовые характеристики и диапазоны

Числа (вес, длина, мощность, объём) заводят числовым типом свойства — это позволяет фильтру строить диапазон «от–до» со слайдером. Если число завести строкой, диапазонный фильтр не работает, и «мощность от 1000 до 2000 Вт» подобрать нельзя.

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

SEO-страницы из фильтра

Популярные комбинации фильтров выгодно превратить в отдельные посадочные страницы: «красные диваны», «болты М8 нержавейка», «ноутбуки 16 ГБ». Умный фильтр поддерживает генерацию таких страниц по значениям свойств с человекопонятным адресом и своим заголовком.

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

Данные приходят из 1С

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

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

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

Чек-лист внедрения

  1. Тип свойства под задачу: справочник для перечислений, число для диапазонов, флаг для признаков.
  2. Перечисления на справочниках highload с нормализованными значениями.
  3. Свойства товара и SKU разделены корректно.
  4. Умный фильтр настроен: в фильтр вынесены только нужные свойства.
  5. Включён фасетный индекс и обновляется после обмена.
  6. Совместимость на связях между элементами, а не текстом.
  7. Числа в единых единицах измерения.
  8. Данные из 1С чистые: согласованные значения, заполненные свойства, стабильные связи.

Вывод

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

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

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

Какой тип свойства инфоблока выбрать для характеристики?

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

Чем справочник (highload-блок) лучше обычного списка свойств?

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

Что такое умный фильтр и как он связан со свойствами?

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

Почему в фильтре появляются дубли значений вроде «Красный» и «красный»?

Это классический признак того, что значения характеристики вводились как свободный текст или несогласованный список, а не через справочник. Для фильтра «Красный», «красный» и «КРАСНЫЙ» — три разных значения, и он покажет три пункта. Лечится переводом характеристики на справочник с нормализованными значениями и чисткой данных. Часто корень проблемы в 1С, откуда значения приходят обменом в разном написании.

Как сделать подбор по совместимости (например, запчасть к модели)?

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

Влияет ли число свойств на скорость каталога?

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

Как характеристики связаны с торговыми предложениями (SKU)?

Часть характеристик относится к товару в целом (бренд, серия), а часть — к конкретному варианту-предложению (размер, цвет, фасовка). Свойства торговых предложений выносят на уровень SKU, и умный фильтр умеет фильтровать по ним, показывая товары, у которых есть подходящий вариант. Правильное разделение свойств между товаром и предложением — основа корректного подбора в каталоге с вариантами.

Нужно ли выносить характеристики в отдельные посадочные страницы?

Часто да. Популярные комбинации фильтров (например, «красные диваны» или «болты М8 нержавейка») выгодно оформить как отдельные SEO-страницы с человекопонятным адресом и своим заголовком. Умный фильтр поддерживает генерацию таких страниц по значениям свойств. Это одновременно улучшает подбор для пользователя и приносит поисковый трафик по конкретным характеристикам, поэтому связку фильтра и SEO-страниц продумывают заранее.

Поделиться:

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

Настроим свойства, справочники и умный фильтр с фасетным индексом, реализуем подбор по совместимости и наведём порядок в характеристиках из 1С.

Аудит и оптимизация 1С

Редакция B2Bsite

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

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