Variações de produtos: como montar a grade sem se perder
Já montei grade com quatro atributos. Nunca mais. Conto o critério que uso hoje pra decidir o que vira variação e o que vira item próprio.

Eu montei uma grade com quatro atributos. Cor, tamanho, estampa e acabamento. Cento e vinte combinações de um único produto. Na hora do cadastro pareceu genial, tudo organizadinho. Três meses depois, duas moças passaram um sábado inteiro tentando contar aquilo e desistiram no meio. Foi assim que eu descobri que variações de produtos custam trabalho físico, não só espaço no banco de dados.
A ideia por trás da grade é boa e continua valendo. Camiseta preta M e camiseta branca G são a mesma oferta pro cliente e duas peças diferentes na prateleira. A grade reconcilia essas duas visões.
O problema quase nunca é técnico. É de critério. Ou a gente transforma tudo em variação e cria uma grade impossível de contar, ou faz o inverso e cadastra vinte produtos soltos que deveriam ser uma coisa só.
Quando variações de produtos fazem sentido de verdade
Variação é uma combinação de atributos dentro de um produto pai. O pai carrega a identidade comercial, a descrição, as fotos gerais e a classificação. Cada combinação carrega código próprio, saldo próprio e, quando precisa, preço próprio.
O teste que eu uso é curto: se o cliente escolhe entre as opções dentro da mesma decisão de compra, é variação. Se ele trata cada opção como um produto diferente, com concorrentes diferentes, então são itens separados no cadastro de produtos.
Sinais de que aquilo não deveria ser variação
- Cada opção tem classificação fiscal ou tributação diferente
- As opções vêm de fornecedores distintos, com prazos de reposição que não se parecem
- A diferença de preço entre elas é grande o bastante pra mudar quem compra
- Uma das opções controla validade ou lote e a outra não
- A maior parte das combinações nunca teve saldo desde que foi criada
A matemática que ninguém faz antes
A grade é a multiplicação dos atributos. Dois atributos com cinco e quatro valores dão vinte combinações. Parece pouco escrito assim. Agora imagine vinte etiquetas, vinte contagens, vinte reposições e vinte anúncios pra manter.
| Atributos na grade | Valores por atributo | Combinações geradas |
|---|---|---|
| 1 | 5 | 5 |
| 2 | 5 e 4 | 20 |
| 3 | 5, 4 e 3 | 60 |
| 4 | 5, 4, 3 e 2 | 120 |
Por isso hoje eu fico em dois atributos, três no limite, e só com valores que existem mesmo no depósito. Característica que descreve mas não muda a peça entregue, tipo material ou origem, vai pra ficha e não pra grade, como expliquei em categorias e atributos.
Código próprio pra cada combinação
Sem identificador por combinação, o leitor do caixa não distingue tamanho, a conferência de entrada vira palpite e a integração com canal externo não consegue resolver qual item saiu no pedido. Já perdi venda por causa disso.
O código interno da variação eu derivo do código do pai, com sufixo previsível, pra que qualquer pessoa bata o olho e saiba de qual grade aquilo veio. O código de barras, quando o fabricante fornece, é diferente por combinação e precisa ser gravado assim, conforme código de barras e GTIN.
O saldo do pai é soma, nunca digitação
O total do produto pai tem que ser a soma das combinações. Toda entrada, saída e transferência aponta pra combinação exata. Quando alguém ajusta o total do pai direto, o número fica bonito e a distribuição interna fica podre.
Esse é o cenário mais traiçoeiro que existe, porque o relatório agregado parece saudável e a ruptura só aparece com o cliente na frente do balcão. As regras de conferência estão em movimentações e transferências.
Tem outro efeito, mais lento e mais caro. Quando só duas combinações giram e as outras dezoito dormem, a grade come capital sem devolver nada, e o relatório do pai esconde isso perfeitamente. Olhar giro combinação a combinação foi o que me levou a cortar grade pela metade e recuperar espaço e dinheiro.
Como a grade aparece pro cliente
A grade é onde o catálogo interno encontra o catálogo público. Na loja, a variação vira o seletor que o cliente usa antes de colocar no carrinho. Nos canais externos, ela vira estrutura de anúncio com saldo por combinação.
Grade suja por dentro vira anúncio sujo por fora. Sem exceção. Arrume a estrutura antes de expor o catálogo à loja virtual, porque corrigir depois significa mexer em cada canal separadamente.
Montando uma grade do zero
- Escolha só os atributos que mudam a peçaListe apenas o que altera o objeto físico retirado da prateleira. Descritivo fica de fora, sem discussão.
- Padronize a grafia antesAzul, azul-marinho e Azul Marinho como três valores distintos é o começo do caos. Fixe a escrita antes de criar a primeira combinação.
- Gere só o que existeCombinação vazia polui contagem, listagem e publicação. Se não existe hoje nem vai existir no mês que vem, não crie.
- Atribua os códigosCódigo interno derivado do pai e código de barras próprio quando houver. Registre os dois antes da primeira entrada de mercadoria.
- Faça a carga inicial combinação a combinaçãoCom documento de origem, sempre. Nunca por ajuste no total do pai, mesmo que pareça mais rápido naquele dia.
- Teste no leitorPasse cada combinação no leitor do caixa e confirme que voltou o item certo. Cinco minutos aqui evitam um mês de divergência.
Por onde seguir
Grade limpa facilita o passo seguinte, que é medir giro por combinação e descobrir quais valores realmente sustentam a receita. Vá pra curva ABC de produtos já com a estrutura arrumada.