I would like to create a store on which products are customized by the users. For each product, a user would make many (more than 10) selections. An example would be a customized notebook. You could choose the size, number of pages, cover picture, cover thickness, line format, line color, and so on.
I’ve considered creating all variants for each product, hiding them and mapping the user choices to a variant (as recommended on this topic). However, the number of variants for each product would be huge (e.g. 10 selections, 3 options each = 59,049 variants). Moreover, the possible user choices would evolve frequently, meaning that variants would need to be recreated/updated often.
I’ve also considered extending the product schema, but AFAIU doing so would add properties to all products, not to a specific product.
What’s the recommended way of creating customized products with Reaction Commerce?