Yep, it's already done.
The new store uses a segregated section of categories to provide tagging of products with attributes, features, specifications, manufacturer or whatever you want.
The search filter will dynamically display, as check boxes, only those tags that exist in the displayed list of products, allowing the visitor to further filter the result.
In addition, there are the usual search, price range, stock filters... and the entire thing is fully templated so you can create your own filter display... dependent entirely on your own programming abilities of course.
Note of course that this is not the current store, which is no longer in development - it is the new store, which is a new module. There will be a means of using your existing store products, but it is not a direct upgrade. It install as a separate module and requires its own configuration.
Caveat - Don't sell/promise anything to customers that you haven't already got in your hands. Things may change, or things may turn out to have trouble scaling or whatever.
Regards
Rob
The new store uses a segregated section of categories to provide tagging of products with attributes, features, specifications, manufacturer or whatever you want.
The search filter will dynamically display, as check boxes, only those tags that exist in the displayed list of products, allowing the visitor to further filter the result.
In addition, there are the usual search, price range, stock filters... and the entire thing is fully templated so you can create your own filter display... dependent entirely on your own programming abilities of course.
Note of course that this is not the current store, which is no longer in development - it is the new store, which is a new module. There will be a means of using your existing store products, but it is not a direct upgrade. It install as a separate module and requires its own configuration.
Caveat - Don't sell/promise anything to customers that you haven't already got in your hands. Things may change, or things may turn out to have trouble scaling or whatever.
Regards
Rob