Product options
Options are extra selections that customers can choose for a product before adding the product to cart. Suppose that you have a fashion store, each product will need 2 options: Size and Color with some different choices for Size as S, M, L or for Color as Green, Blue, Black, etc. Then Product Options can handle that perfectly.