Let’s imagine that we have an online shoe store and start adding footwear. Soon we will realize that each shoe can be in different colors, sizes, and finishes. So we will be in dilemma: If a shoe is in 3 colors and 6 sizes, do we create 18 products, so that the customer can find the one that best suits their needs?
Logically, that option would generate chaos in our digital showcase, and it would be very difficult to find what we really want.
So for that, WooCommerce creates the variations: Deployable within a product sheet, which allows us to customize it.
Below you can see variations (marked in red) in a clothing store:
But while creating variations in physical products is relatively simple, the problem appears when we want to create variations in downloadable or virtual products because they only seem to be able to be created from simple products, and when marking it apparently is incompatible with creating variations in products.
Types of products:
If we want to create a simple product, the virtual and downloadable options appear:
But where do these options appear in «Variable product«?
1st – We Select Variable Product
2nd – We create the attributes we need
3rd – We create the variations: Variations -> And select in the drop-down «Create variations for all attributes»
4th – Finally, we are displaying the generated variations that we want to convert to virtual or downloadable, and finally we will see the option of «Virtual»: