По умолчанию Умный фильтр Битрикс формирует нечитаемые URL вида:
tip_lampy-is-67a6c5e6-f6bf-11e7-1487-005056bf06e1
Где 67a6c5e6-f6bf-11e7-1487-005056bf06e1 — это XML_ID, часто выгружаемый из 1С.
Как исправить?
-
Изменение формирования URL
В файлеclass.phpзамените строку генерации URL на:$url_id = CUtil::translit(toLower($enum["VALUE"]), "ru");
Это преобразует русские названия в латиницу.
-
Перенос компонента
-
Скопируйте компонент в своё пространство имён.
-
Обновите подключение в шаблоне.
-
-
Результат
После правки ссылки станут читаемыми:/filter/brand-is-apisan-or-bosh/apply/ /filter/brand-is-bosh/apply/
Что с обновлениями?
-
Доработки не слетят, так как изменения вносятся в кастомный компонент.
-
Риск: обновление шаблона может перезаписать подключение компонента.
Вывод: Решение рабочее, но требует ручного контроля при обновлениях.