How to setup Products and Variants for an E-Commerce App?

Hello Everyone. I am working on an E-Commerce application that will have Products and Variants. Based on the type of product, the variants can be created on different properties. For example, a T-Shirt can have variants based on Size, and Color. However, a Cake will have variants based on the radius, layers, eggless, etc.

Now my question is how do I create Content Types in Strapi for such a use case? Which is the right database for this kind of application? If possible, I would love to stick with MySQL. If you know of any resources that can help me with this, you are most welcome.

System Information
  • Strapi Version: 3.4.1
  • Operating System: Linux Ubuntu 20.04
  • Node Version: 14.15.1
  • NPM Version: 6.14.8


Same issue :frowning:

I am using components for variants. But the drawback is it’s not i18n supportive right now.

Did you manage to have this resolved?

I wonder if you could share how