In cases like this, you want to consider the simplest and most complex products in terms of:
What is the product with the least attributes? (like a chair with no color or size choices)
What is the product with the most attributes? (a chair with color, height, width, number of legs, material, cover, etc choices)
Are there products which are really a group of products which can be purchased separately? (Like a desk with leg choices, drawer mechanism choices, etc etc etc which can all be purchased ad parts as well)
Or a bundle with choices for 3,5,7 item choices. Meaning bundles of 3,5 or 7 and then you can pick what items those should be.
Identify those first, it will allow you to design for both extremes and decide on how many product detail page variations you need.