Product variations

Imagine you are selling t-shirts. Every model has variations in size and color. This feature offers to group all of these under a same product, so you wouldn’t have to upload and display each size and each color as a separate product. The user can there choose the preferred color and size.