Категория товаров реализована как меню-аккордеон. У каждой категории добавлен маленький значок, при клике на который разворачивается/сворачивается дерево подкатегорий. Изначально показываются категории первого уровня.
Реализован показ товаров из разных категорий для разных групп покупателей. При этом:
1. В админке для категории можно устанавливать, каким группам покупателей категория доступна (а также доступна ли неавторизованным посетителям). 2. На сайте в списках категории и других местах показываются категории и товары только из доступных посетителю категорий. 3. Админу показываются все категории и товары.