Hi,
We want to build a very generic variant model design for a marketplace implementation so that instead of using specific variants like color, size, fit, we use a more scalable design where in if tomorrow we have more variations, we can use it.
The OOTB color and size variants are created as item types in DB. So if tomorrow let's say we will have more variations like shade, fit, weight, etc., we will have to create those many variants.
I can think of implementing it in 2 ways -
Using Generic Variant and classification system
In this approach we can create a generic variant product that extends a base product. For features like color, size, fit, we model them as classifying categories.
However, with this approach we will have to find a way to know how to show colors and sizes on PDP because there will be more classification attributes and hence to know which is of type variant will be difficult. Although we can create, generic features and variant features per classifying category, it may have complexity in front end.
Using Generic Variant with Variant Category In this approach, we will create generic variant product.
All features like color, size and fit can be created as variant categories and assigned to generic variant. However, I am not sure how will these variant categories be associated to product categories.
For instance; say the nesting of product categories is as follows:
Fashion > Clothing > Men's > Shirts
Now at shirt's level, we need to have variant categories like Color, Size, Fit, etc. So not sure if we can assign the same to a product variant ensuring that Variant categories are not shown in application front end as categories.
Any thoughts on how we can have a very generic design which is scalable using B2C accelerator?
Thanks. Saurabh