Задача
Настроить на сайте (управляется 1С-Битрикс) работу фильтра товаров, чтобы можно было сортировать продукцию по значению «толщина в миллиметрах».
Текущая ситуация
Контент-менеджер уже добавил свойство «Толщина», но при попытке сортировки или отображения в фильтре выводятся некорректные данные: вместо чисел - странные слова (например, названия коллекций, брендов или другая текстовая информация).
Основные требования
- Создание / исправление свойства товара «Толщина» (единица измерения - мм) с типом «число» в инфоблоке, чтобы оно корректно участвовало в фильтрации.
- Настройка индексного фильтра «Умный фильтр» (компонент bitrix:catalog.smart.filter) для вывода этого значения в строгом числовом диапазоне (от и до) во всех разделах каталога.
- Доработка шаблонов и логики, если потребуется: исключение чувствительности к форматированию, управление единицами измерения.
- Распространение функционала на все категории товаров - фильтр должен корректно работать на любом уровне вложенности.
- Обратите внимание: необходимо заново завести/отредактировать свойства для всех товаров (или настроить автоматическое заполнение), чтобы толщина хранилась как число и попадала в фильтр.
Что нужно сделать
- Изучить текущую настройку свойства «Толщина» в инфоблоке товаров - исправить его тип с «строка» на «число», проверить индексные флаги (может потребоваться переиндексация фильтра).
- Настроить и адаптировать компонент фильтра для работы с цифровым свойством.
- Протестировать на трёх-пяти разных разделах: чтобы ползунок «Толщина от/до» выводил реальные миллиметры, а при выборе значения товары фильтровались по числовому условию.
- Дать рекомендации контент-менеджеру: какие данные должны храниться в свойстве (только число, без пробелов и букв).
Технические требования к исполнителю
- Опыт работы с 1С-Битрикс (умный фильтр, инфоблоки, пользовательские свойства).
- Понимание структуры данных и настройки индексации фильтра для Highload-инфоблоков (или типовых инфоблоков).
- Готовность к написанию php-сниппетов или корректировке шаблонов, если этого потребует кастомизация.