Дерево групп интернет магазина и производителей

#
Дерево групп интернет магазина и производителей
Поставлена задача - сделать дерево групп интернет магазина, конечными ветками которого будут названия производителей, которые есть у товаров этой последней группы.

Т.е.
Группа 1
Подгруппа 1
Производитель А
Производитель Б
Производитель В

Подгруппа 2
Производитель А
Производитель В

и т.д.

Дерево групп сделал, а дальше у меня затык Нашел пример алфавитного указателя, на основе которого можно сравнивать товары и просеять только уникальные производители для группы, но это решение очень "тяжелое" по весу xml, т.к. товаров много и выводить их нужно все

Может кто встречал на форуме похожие обсуждения? или может есть какой примерчик как это делается...
Авторизация