Hi guys,
As some of you already know the roadmap for version 3.10 has the following work item:
"Revise product/product-variant logic. Make it more user-friendly".
This product and variants logic could be quite complex for some store owners. Let's make it simple. I don't like reinventing the wheel and think that the easiest way is to see how other implemented it. I like how it's done in magento:
1. Let's have only products. Forget about product variants. Everything related to a product could be edited on one single page in admin area. This approach is very user-friendly and easy. BTW, it should also improve performance (less tables, less database requests)
2. A store owner will be able to choose a product type: "Simple", "Grouped".
3. "Simple" product is a product (previously it was "a product with one variant")
4. "Grouped" product is a product which could have several "simple" products associated and displayed on one single product details page (previously it was "a product with several variants"). First a store owner will have to create several products with "simple" product type, then he'll create a "grouped" product and will assign these "simple" products to this "grouped" product. In this case we use properties such as price, inventory, etc only for "simple" associated products. For "grouped" products these properties are ignored
What do you think? Your thoughts, ideas, suggestions?
UPDATE (July 7th): Bundle products support added. Please find more info here