Como criar produtos com variações de cores e tamanho diferente?

Preciso de criar uma loja de calçado online com variações de cor e tamanhos diferentes como faço?