O produto variante é o que produto que te possibilita escolher diferentes especificações (tipos), que você mesmo pode criar, para separar e alterar sua definição final, criando assim, produtos derivados de um produto base.
O cadastro do variante no sistema funciona usando o conceito de Herança, onde temos o seguinte caso
Produto Base(pai): O produto que concede as características a seus variantes.
Produto Derivado(filho): O variante que herda as características do produto base.
Nesse formato, temos um produto base, que ao selecionar uma especificação diferente, se torna um variante desse base.
No nosso exemplo, usamos um computador, como produto base, podendo ter componentes diferentes, dessa forma se tem variações de um produto base, podendo ter também preços e nomes diferentes por conta de suas especificações o tornarem outros produtos.
Diferença do variante para o produto de grade:
Na teoria, o produto de grade é semelhante ao variante, pois também te possibilita ter diferentes especificações para um mesmo produto, entretanto não te da a mesma liberdade que o variante.
Na prática, a grade te limita a um cadastro único, não sendo possível mudar mais nada além de cor e tamanho, estoque. Então nome, preço e classificações serão sempre os mesmos.
O variante te possibilita criar cadastros diferentes, utilizar uma foto para cada variação, um preço diferente para cada, diferentes classificações para um produto e até mesmo configurações diferentes, como largura e altura.
Cadastrando tipos e variações do produto variante:
Na tela de busca de produtos você terá um botão para o cadastro do TIPO e da VARIAÇÃO, devem ser cadastrados ambos antes de cadastrar o produto.
Deve ser cadastrado primeiro o TIPO, depois a VARIAÇÃO
TIPO: Deve ser cadastrado a especificação que diferencia os produtos, assim como nosso exemplo da grade, nela você tem COR e TAMANHO já pré definidos, porem no caso da variante, você pode cadastra-los
Um detalhe importante, podem ser cadastrados inúmeros tipos, porem no produto podem ser usados até 3, ou seja, no mínimo 1, no máximo 3 tipos.
VARIAÇÃO: Especificação dentro de um tipo, por exemplo, o tipo COR possui a variação azul, ou preto, ou vermelho, etc.
Essa variação será a especificação que irá separar o que é produto filho do pai.
Criando o produto pai e relacionando os filhos
Com os conceitos que vimos acima, já é possível ter uma ideia de como serão feitos os cadastros, tendo o produto pai e seus inúmeros filhos.
A primeiro momento deve ser criado o produto base(pai), que ira receber as variações para poder criar os produtos filhos.
Ao cadastrar o produto, deve ser colocar o tipo de produto como variante, dessa forma será habilitada uma aba para relacionar os tipos de variante e um botão para criarmos as variações de produto, assim como no print abaixo.
Neste produto NÃO deve ser marcado o CONTROLAR ESTOQUE pois este produto pai é apenas um agregador dos demais produtos, então o estoque é controlado diretamente nos filhos.
Ao cadastrar o produto, deve ser acessada a aba de variante, para que sejam relacionados os tipos de variação.
Podem ser usados até 3 tipo, ou seja, no mínimo 1, no máximo 3.
Após selecionar o tipo de variação e gravar, não é possível mais altera-lo. caso grave por engano, deve ser criado um novo produto.
Caso grave com apenas 1 informado, o campo dele é travado, porem os demais ainda podem ser inclusos
Após relacionar os tipos, grave e depois clique no botão variações na parte superior da tela
Nesta tela será possível selecionar produtos para serem variantes, caso ja estejam cadastrados
Caso não estejam cadastrados, você terá a opção de clonar do produto variante para facilitar seu trabalho.
Ao informar os produtos, você irá selecionar, dentro do(s) tipo(s) as variações que criou nos passos anteriores.
O estoque consta apenas para fins de consulta, para altera-lo faça movimentações como venda, compra e contagens de estoque.
Movimentando um variante
Ao fazer qualquer movimentação com produto variante, pode ser utilizado tanto o produto base(pai) quanto as variações(filhos)
Caso selecione o pai, será aberto uma tela para selecionar sua variante.
Esta tela, além de relacionar todos os variantes, te da uma busca mais simples com os filtros de variações.
Caso selecione o filho, ele será lançado diretamente na tela.