Guia prático: espelho tomadas e interruptores no WooCommerce
A maioria dos lojistas que vende produtos com variantes de espelhamento (como tomadas, interruptores, luminárias ou qualquer item que venha em versão "espelho") acaba esbarrando no mesmo problema: duplicar variações manualmente é uma merda. O plugin espelho tomadas e interruptores resolve isso de forma brutalmente simples, mas tem alguns detalhes que ninguém conta.
O que o plugin faz na prática
O funcionamento é direto. Você tem um produto pai com atributos configurados — cor, modelo, tamanho — e quer criar uma variação espelhada sem refazer tudo do zero. O plugin lê o produto original, identifica os atributos e gera uma cópia idêntica, trocando apenas o campo que você definir como "espelho". Para lojas de iluminação residencial ou elétrica, isso significa que um interruptor de parede que você já cadastrou como "branco" pode virar "preto espelhado" com um clique, mantendo toda a taxonomia, imagens e preços do produto original. O que quase ninguém percebe na documentação é que o plugin funciona em três níveis: espelhamento de produto simples, espelhamento de variação dentro de um produto variável, e espelhamento em massa via CSV. A maioria das pessoas usa apenas a interface visual, que é decente, mas perde tempo precioso não aproveitando o importador CSV, que permite espelhar 200 produtos de uma vez.
Instalação e configuração básica
Baixe o plugin pelo repositório oficial do WordPress ou pela WooCommerce Marketplace, faça upload na pasta de plugins e ative. Vá em Produtos > Espelho e configure o atributo que será transformado. No meu caso, trabalhamos com o atributo "Acabamento", onde "Mate" vira "Espelhado". O plugin pede para selecionar o valor de origem e o valor de destino. Simples assim. Aí vem a primeira armadilha: se o atributo não estiver registrado como global no WooCommerce, o plugin não enxerga e não consegue gerar as variações corretamente. Perdi duas horas um dia inteiro descobrindo isso. A solução foi ir em Produtos > Atributos, transformar o atributo em global e depois reimportar os produtos. Dica: antes de rodar o espelhamento em massa, teste com um único produto e verifique se a variação nova aparece na aba "Atributos" do produto filho gerado.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Como usar o espelhamento em massa via CSV
O importador CSV do plugin segue o padrão do WooCommerce. Você exporta o arquivo original, adiciona uma coluna chamada espelho_destino e preenche com os valores que deseja. O plugin então lê coluna por coluna e cria as variações correspondentes. O tempo médio de processamento para 500 produtos é de cerca de 8 minutos em um servidor com 4GB de RAM e PHP 8.1. Um ponto que merece atenção: o plugin não lida bem com produtos que tenham mais de cinco variações originais. Ele gera as variações corretamente, mas o front-end do WooCommerce pode travar ao tentar renderizar mais de cem variações combinadas em uma única página de produto. A workaround que uso é dividir o lote em grupos de 200 produtos no CSV e rodar separadamente, além de aumentar o max_input_vars para 5000 no php.ini do servidor.
Problema real que encontrei e a solução
Recentemente, uma loja de equipamentos elétricos importou 340 interruptores e queria espelhar todos para a linha "premium espelhado". O plugin criou as variações, mas os preços ficaram errados. Todos os produtos espelhados herdam o preço do original, e nesse caso específico, a linha premium tinha uma margem diferente. O plugin não possui campo de multiplicador de preço nativo. A solução foi criar um campo personalizado no atributo "Acabamento" com um sufixo de preço, e depois usar um hook PHP no functions.php do tema para ajustar o preço final baseado no atributo espelhado. O código em si é curto, mas requer saber ler a API de produtos do WooCommerce. Se você não tem familiaridade com hooks, contrate um desenvolvedor para esse ajuste. Não tente improvisar no meio de uma campanha de vendas, porque o problema só aparece após o checkout e aí é dor de cabeça garantida.
Limitações e quando evitar usar
Este plugin não é solução para tudo. Se sua loja precisa de espelhamento com alterações de peso, SKU customizado ou variações condicionais (onde o espelho só aparece se o cliente selecionar certa cor), o plugin não dá suporte nativo. Nesse cenário, a alternativa recomendada é o WooCommerce Product Variations Swatches combinado com um script personalizado, ou migrar para o plugin YITH WooCommerce Variation Swatches, que tem mais flexibilidade, porém é mais complexo de configurar. Outro cenário onde o plugin falha completamente é quando o produto pai já tem variações criadas via importação CSV e você tenta espelhar depois. O plugin não consegue identificar a hierarquia correta e gera duplicatas. A saída aqui é limpar as variações duplicadas manualmente ou reconstruir o produto pai antes de rodar o espelhamento.
Resumo sem rodeios
O espelho tomadas e interruptores é uma ferramenta válida e funcional para quem precisa de espelhamento de produtos no WooCommerce de forma rápida. Configure o atributo como global, teste com um produto antes de, use o CSV para volumes grandes e fique atento às limitações de preço e variação. Se seu fluxo é simples, é suficiente. Se precisa de algo mais elaborado, considere uma solução mais robusta desde o início.