Как убрать повторы последнего уровня из таксономии

Главные вкладки

Аватар пользователя rennor rennor 22 сентября 2015 в 19:30

Стандартная ситуация - есть каталог, к примеру, деталей. детали серьезно различаются лишь по производителю - а их номенклатура одинакова. Но номенклатура большая. В итоге выходит ситуация, когда каталог выглядит так:
Производитель1
-вид товара1
--тип товара1
---название1
---название2
---название3
---название4
---название5
---название6
......
---название99
---название100

Производитель1
-вид товара1
--тип товара2
---название1
---название2
---название3
---название4
---название5
---название6
......
---название99
---название100

.......
Производитель2
-вид товара1
--тип товара1
---название1
---название2
---название3
---название4
---название5
---название6
......
---название99
---название100

И так далее, думаю тема понятна. В итоге все это дико разрастается и вообще непонятно как работать с такими тысячами категорий. Но зато hierarchical select(который жизненно НУЖЕН) работает без проблем.
Что можно придумать в такой ситуации, как переделать структуру таксономии, чтобы и hierarchical select продолжил работать, и категории тысячами не дублировать. Может есть аналог для hierarchical select, который работает и с другими типами каталогов, где нет такого дубляжа?