> 4. Wizards or other streamlined steps to add new products. I am resigning > myself to not drastically changing our product models but I do think we > could improve the whole product creation process with some streamlined admin > interface changes.
+10 on this :) Thinking about the models they seem a bit of a mess at the moment... having a base Product, then ConfigurableProduct and a set of ProductVariations all with one-to-one relationship back to Product. There's a confusion between whether Product is a purchasable entity or not (sometimes it will be, sometimes it won't depending on whether it has a ConfigurableProduct child). Please correct me if I'm wrong (please!) but isn't ProductVariations->Product a misuse of the one-to- one field? This is really a one-to-many relation isn't it? I think it would be much cleaner and make more sense if you strictly separated out the 'descriptive metadata' parts of a product from the 'purchasable entity' part of a product (ie prices, stock levels etc) into separate models. Which is sort of what you have, but then they get mixed back together again by inheriting from each other. What I suggest is that Product itself isn't a purchasable entity. Instead even the simplest product would always have one at least one associated ProductVariation. ConfigurableProduct would work the same as it does now... except now the base Product and ConfigurableProduct wouldn't muddy things up with duplicate info and functionality - all the stuff to do with purchasing the product would be only in the ProductVariants. (Well, ConfigurableProduct could have fields for default price, stock levels etc which could be inherited or overridden by the variants). I think this would probably solve some of the problems around products and make the process of creating custom models easier too. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Satchmo users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/satchmo-users?hl=en -~----------~----~----~----~------~----~------~--~---
