Предо мной вот тоже стоит такая задача (притом, срочно)
Поискал, погуглил, тоже нашел только на TV-параметрах. Сразу отказался от этой затеи, ибо категорий товаров - 6 штук, в каждой категории свои характеристики/поля (штук по 20-30). ТВ не пойдет, так как очень много запросов к базе при более-менее приличном количестве товаров, разбросано все по разным таблицам, + разные шаблоны... Вобщем, ерунда это..
Решил поступить так:
Создаю свою таблицу под категории(типа, справочник).
Потом для товара кажлой категории - тоже своя таблица, где все данные по товару данной категории сидят по человечески по своим полям + поле ’Parent’ категории. Вобщем, получается деревовидная структура. Это все дело привязывается к дереву MODx.
в modX: Общая папка КАТАЛОГ - в ней подпапки-категории, а в них уже документы/товары, в которых есть ссылочки на записи товаров в моих таблицах БД (например, в описание запихнуть ID товара из базы).
Что получается:
Данные нормально организованы в бд по категориях/товарах - удобно работать
+ привязка к дереву modX - для того же wayfindera для категорий и генерации страниц/урлов для товаров.
Обслуживание этого дела помещаю в свой модуль, в нем сделал импорт из csv-файлов для удобства заливки. Теперь пишу сниппеты для работы с этим делом - поиск и вывод (ну там.. постранично... чанками, какими мне нравится...) - ну а потом фантазия...
фух, много буков получилось..
Как вам, уважаемые, вобще такой подход?
Проект срочный - может, что-то и родится, достойное демонстраци..
)