Вот кстати прикол - установил soor'овский фильтр, довел до ума как надо, добавил пару десятков товаров. А сегодня установил меню-аккордеон и необходимость в фильтре отпала! Актуальными остался 1-2 атрибута, но т.к. товаров не много, то в итоге я просто снес этот фильтр)
Конечно, в некоторых местах фильтр понадобится, но до этого я вообще планировал его везде использовать.
Это я к тому, что не надо все усложнять, придумывать какие-то алгоритмы, нужно стремится обходится наипростейшими решениями) А то заходишь на подобный сайт и от наличия всех приблуд первое время глаза разбегаются, а разбираться что там админ задумал зачастую лень. А если еще что-нибудь не работает как надо....
Давно уже заметил, что довольно таки успешные интернет-магазины по функционалу просты. Пару лет назад мой магазин вообще был на htm и весил вместе с картинками пару мегабайт, а заказов тогда было намного больше, чем сейчас, на опенкарте)