Сортировка товаров в зависимости от их параметров в Ubercart
Вопрос состоит в следующем. Есть интернет магазин, созданный при помощи Drupal+Ubercart. В нем есть ряд товаров и достаточно развесистая таксономия, которая позволяет определить тот или иной товар по производителям, типу, назначению. В то же время товары (электроосветительное оборудования) обладают рядом параметров, которые принимают уникальные значения, например мощность, количество светодиодов, цена и т.п. Задача состоит в том, чтобы создать фильтры товаров по значениям некоторых из параметров (например цены). Причем данные параметры нельзя отнести к атрибутам товаров т.к. они не кастомизированы.
Следовательно вытекает 2 вопроса:
1) Как на уровне понятий drupal организовать данные параметры. Если делать это в виде таксономии, получится слишком развесисто. Одних разновидностей мощностей (конкретного значения) — тысячи. Пока пришло в голову создать набор уникальных полей по средствам CCK для каждого товара. Может быть есть какой-то другой, более «толковый» способ сделать это?
2) Какой из модулей помог бы сделать соответствующие кастомизированные фильтры. Они же — поиск про ряду предопределенных критериев.