Well, I'm really angry and confused.
Yesterday, on russian forum I've discovered that the cs-cart team is implementing another structure called "Product Groups".
I'm not sure what it means for product variations but I get the feeling that the cs-cart team wants to close the task of filtering product variations in the most convinient and easiest to code way.
Can someone finally give us some clues regarding how it will be implemented and what are you planning?
I don't understand why the dev team chooses to experiment instead of comparing the way it is handled in another platforms?
What we need:
1) Ability to display images of different available variants from the category view (on hoover or other way round). You can also add an option to display variations as a separate products on a cateogry page.
2) Ability to easily import/export product variants as separate records in the database
3) Ability to easily link products
4) Ability to display on the product page other variants and their properties e.g. price, availability, time to ship, barcode etc.
5) Ability to sort and filter products by variants.
Why product groups are the wrong way of achieving this?
#1
We have about 20 000 products (variants included) in our store. The only way to be able to manage the catalog is via ERP system. We've got integration with our system and we export the products via API. If we were to use product groups then we would have to manually link the products again in the admin panel. Moreover the features mechanism on which the groupped products are based is not efficient and would create tons of different features just to link the products.
I'm not the only one that is integrated with the ERP system. Just read the forums. There are many threads about 1C (I've never used it because I'm not from Russia) and different ERP systems.
If you want to have an omni-channel sale the cs-cart should be treated only as one of the sales channels. The structure of the products should be easy to handle.
Solution:
Use a handle for connecting the products. Why should we create parent products which have nothing to do with phisical goods we sell? Why should we use features in order to link the products? A simple code to connect different phisical goods would be enough. E.G. in shopify they use an url as a handle. Figure something out what would suit you.
#2
If you want to link a few products using e.g. feature size it seems easy, right? Unfortunately the feature size may mean different things in different categories. E.g. Size in Apparel category will have values S, M, L, XL and in the Bra category will be like 75B, 80C etc. Choosing many different features with the same name would add an extra complexity for the people who manage product catalog.
#3
Product groups add only the link to the product page for navigation purposes. When you visit a product page you cannot see that the other variants have different prices, different availability etc.
#4
Product groups should mean something different. There should be an ability to create an aggregate page for different products. Some cases:
a) You want to sell furniture set and list all of the products in this set
b) You sell apparel and you want to sell products from the lookbook
Then you group products, display them on one page and give ability to bulk buy (with discount or not) and choosing product variants e.g. you put a checkbox near the products you want to buy.
You will not solve all of the users needs with one magic solution. There are plenty of different vendors and they all have different needs. Just implement a subset of solutions which concentrate on solving specific use cases. Then add other solutions for different vendors. It will save you the hassle and those solutions you will build will be less complex in the use and development.
E.g. different solutions have different types of products:
Type 1: Simple Product.
Type 2: Configurable Product.
Type 3: Virtual Product.
Type 4: Grouped Product.
Type 5: Bundle Product.
Type 6: Downloadable Product.
You try to have all mixed into one structure. In my opinion it will not work.
Correct me if I'm wrong in any of the points above. I think that all of the cs-cart owners want to have finaly good solution for such an important future. We've been watching your efforts to do something way too long. 1,5 years in beta, postponing further development of our stores waiting for the releases, independent developers not able to improve their addons and not knowing how the things will be handled. And in the meantime you focuse your efforts on other things which noone needs or wants (Multivendor Plus).
P.S. The interneational forum seems abandoned and no one is paying attention to it anymore. Please clarify if you've decided that you concentrate your efforts on the russian builds only?
Don't ignore our efforts to point you in a good direction and answer us and other users.
Best regards,
Jacek