Формирование списка значений для фильтров - учитываются подкатегории

Здравствуйте. Проблема такая: имеется категория товаров, в ней есть фильтр. В списке значений фильтра есть такие значения, для которых в этой категории отсутствуют товары. В итоге у фильтра должно быть 5 возможных значений, но их выводится 25, что очень неудобно.

Выяснил, что лишние значения фильтров выводятся для товаров, которые находятся в подкатегории этой категории.

Вопрос - можно ли каким-то образом сделать так, чтобы значения фильтров формировались исходя из товаров, находящихся в этой категории, а товары, находящиеся в подкатегории, игнорировались?

Приведу пример для понимая. Есть категория “телефоны”, в ней фильтр Бренд и товары 5 брендов. Есть подкатегория “телефоны” → “запчасти” и в ней товары 25 брендов. В итоге в категории “телефоны” в фильтре Бренды отображается 25 брендов, вместо 5.

Штатно нельзя, нужно доработать

1 лайк