Product attribute/option logic
I know that this is probably way beyond the scope of what you're planning but it would be nice to have attribute/option logic. For example, when buying a shirt the colour blue is only available in large but tha same shirt in red is available in large, medium, and small.
For me, aside from the needed UI/Admiunistration work, this is the final step in making product attributes/options near perfect. The only thing left after this would be to do kits :)
Having said that, I still don't fully understand how products will work in the future but I guess that will come in time.



Comments
I need to tidy Fieldable
I need to tidy Fieldable Products and the Add to Cart Field up into a spec. document, but you might review that. The idea is every product will be defined down to the option level... they just won't be nodes. There will be an actual product entity on par with nodes that you can attach fields to. These fields will represent what attributes currently are but work more like CCK fields, so when you add a product to the catalog, you'll actually define its options there. Then when you display a set of products of the same type, we'll automatically figure out the possible combinations and create the add to cart form accordingly.
It's going to take a little bit of magic, for sure, and dependent attributes will be a necessity. It should be fun to program. : D