no i have errors because i created an agenda type of page, then switched to draft site but it's not working. anyway I will focus on that later ; )
by saying not correct approach i mean that the product class it's such engraved into the module structure that it's not so clear to me if it's so extendable.... I would like to hear Jeda opinion on that since it's the one who coded the beta on SS 2.4
now that you mention it, ProductVariation is an extension of Dataobject and it' clearly in relation with Product. But how to add another extension and how to build a similar relation ? Like having a set of variations in ProductVariations (e.g. sizes) and having a color variations DataObjectDecorator so you can combine them on checkout?