1. I suggest to to make filter looks like this:
www.demo.ecartcommerce.com/store/Camcorders/.
One function for filtering products by:
- Catalog category
- Price range
- Manufacturer
- Product attributes
- Show only products with qty !=0 or All
List of all this criteria must be calculated based on user input.
For example:
We have cameras with:
10Mpix and 4x zoom,
12Mpix and 4x zoom, 6x zoom
8Mpix and 4x zoom, 10x zoom
when user select category cameras we got all, when user select category cameras + 12Mpix we will see in filters only 4 and 6x zoom options.
2. Make possible to set Attributes from various grups to one product. This allow to automaticaly build Specification page.
For example:
We have group of attributes "General" that name "Dimensions" with attributes on it "Height, Width, Depth".
We have group of attributes "Laptop and Desktop" that name "Preinstalled software" with attributes on it "DOS, Win 7, MAC OS"
So one product may have some attributes from group General and some from group Laptops and Desktop.
Select on attribute use it on filter and specification page or only for specification page.
When we request compare function, we will see table like this:
Specifications
=========
Dimensions:
- Height:
- Width:
- Depth:
Preinstalled Software:
- OS:
3. On compare page let user choise: Open all specifications on detail OR Show key differences only.
4. Let user switch type of product listing like GRID or like LIST (see "View mode" on this page
www.demo.ecartcommerce.com/store/Camcorders/).