Задача

Настроить на сайте (управляется 1С-Битрикс) работу фильтра товаров, чтобы можно было сортировать продукцию по значению «толщина в миллиметрах».

Текущая ситуация

Контент-менеджер уже добавил свойство «Толщина», но при попытке сортировки или отображения в фильтре выводятся некорректные данные: вместо чисел - странные слова (например, названия коллекций, брендов или другая текстовая информация).

Основные требования

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

Что нужно сделать

  1. Изучить текущую настройку свойства «Толщина» в инфоблоке товаров - исправить его тип с «строка» на «число», проверить индексные флаги (может потребоваться переиндексация фильтра).
  2. Настроить и адаптировать компонент фильтра для работы с цифровым свойством.
  3. Протестировать на трёх-пяти разных разделах: чтобы ползунок «Толщина от/до» выводил реальные миллиметры, а при выборе значения товары фильтровались по числовому условию.
  4. Дать рекомендации контент-менеджеру: какие данные должны храниться в свойстве (только число, без пробелов и букв).

Технические требования к исполнителю

  • Опыт работы с 1С-Битрикс (умный фильтр, инфоблоки, пользовательские свойства).
  • Понимание структуры данных и настройки индексации фильтра для Highload-инфоблоков (или типовых инфоблоков).
  • Готовность к написанию php-сниппетов или корректировке шаблонов, если этого потребует кастомизация.