I run a kitchen business and am looking to promote it on line using Zencart.

All of our products are built to order and there is a huge range of choice.

Initially we will offer just three product ranges but in future there will be more.

The problem is that in one product range for example there is a choice of 30 styles and 40 colours. Within that there are maybe 200 hundred size options each with it's own attributes (eg which size the door hinges, any internal works, special notes etc)

It would be possible to manage this using Categories, sub categories, sub sub categories then product. That would mean 240,000 style/colour/product entries which is simply not manageable for one range.

I could just add all these attributes at product level but that would mean the customer repeatedly choosing the style and colour out of all the available options. That would not be a good customer experience.

My solution is either to either

a) add attributes at category level
or
b) remember the selected attributes from the previously selected product.


You can see my site at http://knightsbridge-diy-kitchens.co.uk/

It is only a new site, so don't laugh.

It works quite well the way I have set it up. The customer can select a product then select "next" to add another which is the way customers would normally shop.

I can't see that attributes are allowable at category level and can't find another solution. Would it be possible to code option b?