7 min de leitura

Como atualizar centenas ou milhares de produtos WooCommerce sem editar um a um

Lápis a atualizar campos de três produtos, representando alterações em massa num catálogo WooCommerce.

Alterar o preço de cinco produtos manualmente é simples. Já atualizar 2.000 preços, corrigir 1.500 quantidades de stock ou reorganizar centenas de produtos por categoria pode consumir muitas horas e multiplicar os erros.

O WooCommerce permite fazer estas alterações em massa sem abrir cada produto. A escolha entre edição nativa, ficheiros CSV, ferramentas especializadas e integrações depende do que muda, da frequência das atualizações e da origem dos dados. É uma das decisões práticas na gestão de uma loja WooCommerce para empresas.

Qual é a melhor forma de atualizar muitos produtos?

Nem todas as alterações em massa exigem a mesma ferramenta. Uma regra igual para vários produtos é diferente de atribuir um valor específico a cada referência.

NecessidadeAbordagem a considerar
Alterar o estado de stock ou o preço de um conjunto de produtosEdição em massa nativa
Atualizar centenas de preços diferentes a partir de uma tabelaImportação CSV
Modificar as variações de um único produtoAções em massa nas variações
Editar frequentemente muitos campos de forma manualEditor avançado de produtos
Sincronizar diariamente preços ou stock com um ERPIntegração ou API

A quantidade de produtos influencia a dimensão dos lotes, mas não determina, por si só, a solução adequada.

Edição em massa nativa: quando é suficiente?

Em Produtos > Todos os produtos, é possível filtrar os produtos pretendidos, selecioná-los e escolher Ações em lote > Editar > Aplicar. O WooCommerce permite alterar em conjunto categorias, etiquetas, estado de publicação, visibilidade, preços, configurações de stock, impostos, peso e outros campos comuns.

Por exemplo, pode filtrar produtos da categoria Outlet e reduzir os respetivos preços regulares em 15%. O editor suporta aumentos ou reduções por valor fixo ou percentagem, sem necessidade de exportar um ficheiro.

Esta opção funciona sobretudo com produtos simples e apenas com os que estão selecionados na página da listagem. Aumentar demasiado o número de produtos apresentados pode sobrecarregar a operação; em catálogos grandes, é preferível trabalhar por lotes.

E se o produto tiver variações?

Num produto variável, cada combinação de tamanho ou cor pode ter preço, referência e stock próprios. O WooCommerce disponibiliza ações em massa no separador Variações, incluindo alteração de preços, disponibilidade e quantidades. No entanto, essas ações aplicam-se às variações desse produto, não a todas as variações do catálogo.

Para atualizar centenas de variações distribuídas por vários produtos, um CSV ou uma integração costuma ser mais adequado. É necessário distinguir os dados do produto principal dos dados de cada variação.

Atualizar preços e outros campos através de CSV

O WooCommerce inclui um importador e exportador de ficheiros CSV. É especialmente útil quando cada produto recebe um valor diferente, como numa tabela de preços enviada por um fornecedor.

Imagine uma atualização destes preços:

SKUPreço regular
A00124.90
A00231.50
A00318.75

Os valores são ilustrativos e usam ponto decimal, como nos exemplos do formato CSV do WooCommerce. O ficheiro pode limitar-se aos identificadores e aos campos a alterar, sem voltar a importar descrições, imagens ou categorias que devem permanecer intactas.

ID, SKU e outros identificadores

O ID identifica um produto dentro da instalação WordPress, mas pode ser diferente noutro website ou após determinadas migrações. O SKU é a referência comercial e, quando é único e estável, facilita a correspondência entre WooCommerce, folhas de cálculo, fornecedores e sistemas de gestão. O nome do produto não é um identificador fiável: pode mudar ou repetir-se.

Desde o WooCommerce 11.2, o importador também pode identificar um produto pelo código global GTIN, UPC, EAN ou ISBN, desde que as colunas de ID e SKU estejam vazias e a coluna desse código esteja corretamente associada no importador. Um ID ou SKU preenchido tem prioridade; se estiver incorreto, o importador não recorre automaticamente ao código global.

Como fazer uma atualização por CSV

  1. Exporte os produtos em Produtos > Todos os produtos > Exportar, incluindo um identificador fiável e os campos que pretende alterar.
  2. Prepare o CSV a partir dessa exportação. Mantenha os identificadores e altere apenas as colunas necessárias. Guarde em UTF-8 e confirme que a folha de cálculo não modificou os códigos, os zeros iniciais ou os valores numéricos.
  3. Importe o ficheiro em Produtos > Todos os produtos > Importar e selecione Update existing products (atualizar produtos existentes).
  4. Reveja a associação das colunas (Column mapping). Utilize Do not import nas colunas que não pretende atualizar e execute a importação.
  5. Confira o relatório e verifique os resultados nos produtos afetados. Uma importação concluída pode conter linhas ignoradas ou com erros.

Nas versões recentes, uma importação de atualização também pode criar determinadas variações novas quando cumprem requisitos específicos. Por isso, não assuma que todas as linhas sem correspondência serão ignoradas, sobretudo em ficheiros com produtos variáveis.

Campos que exigem cuidados adicionais

Preços, promoções e datas

Uma alteração percentual igual para todos pode ser feita no editor nativo; preços diferentes por SKU são normalmente mais fáceis de controlar por CSV. Para campanhas, o ficheiro também pode incluir Regular price, Sale price e as datas de início e fim da promoção. Convém confirmar os valores, a relação entre preço normal e promocional e o fuso horário configurado na loja antes de aplicar a campanha.

Stock e encomendas em curso

Estado de stock e quantidade disponível não são a mesma coisa. Uma loja pode assinalar um artigo como disponível sem gerir quantidades, ou controlar a quantidade de cada produto ou variação. A importação tem de respeitar esse modelo, incluindo a possibilidade de aceitar encomendas quando não há stock disponível.

Se o stock é controlado num ERP, confirme qual é a fonte oficial e evite importar uma tabela desatualizada enquanto a loja continua a receber encomendas. Caso contrário, poderá substituir quantidades já alteradas por vendas recentes.

Categorias, atributos e variações

Alterar categorias pode afetar a navegação, os filtros, as regras comerciais e, dependendo da estrutura dos endereços, os URLs dos produtos. Nos atributos, a distinção é ainda mais importante: mudar uma característica descritiva, como o material, não tem o mesmo impacto que modificar cores ou tamanhos usados para gerar variações. Nestes casos, valide também as combinações disponíveis e a respetiva relação com preços e stock.

Imagens e campos de plugins

O importador nativo aceita imagens já presentes na biblioteca multimédia ou acessíveis por endereço direto, mas o processamento de milhares de imagens pode consumir recursos consideráveis. Além disso, não atualiza o texto alternativo das imagens pelo CSV normal.

Também é possível importar certos metadados através de colunas com o prefixo meta:. Isso não significa que qualquer informação criada por um plugin — como preços B2B, conjuntos de produtos ou opções adicionais — possa ser alterada com segurança por esse método. É preciso confirmar como a extensão guarda e atualiza os seus dados.

Como executar uma atualização grande com segurança

Uma atualização de milhares de produtos deve ser tratada como uma operação controlada, não como uma importação única sem verificação.

  1. Delimite a alteração. Identifique os produtos, os campos a modificar e o sistema que contém os valores corretos.
  2. Guarde o estado anterior. Exporte os dados atuais e faça uma cópia de segurança adequada. O CSV ajuda a recuperar valores, mas não substitui a cópia de segurança.
  3. Teste uma amostra. Comece por 10 ou 20 produtos representativos, incluindo variações, produtos com e sem stock e categorias diferentes. Sempre que possível, valide primeiro num ambiente de testes.
  4. Execute por lotes. Ajuste a dimensão ao servidor, ao número de variações, às imagens e aos plugins envolvidos. Não existe uma quantidade ideal universal.
  5. Valide os resultados. Compare o número de produtos previstos com os atualizados, ignorados e falhados. Confirme valores, disponibilidade, páginas públicas e filtros relevantes.

Em lojas ativas, restaurar uma base de dados completa para corrigir preços pode eliminar encomendas ou outras alterações recebidas depois da cópia de segurança. Quando possível, prefira recuperar apenas os campos afetados, de forma verificada e controlada.

Também não é aconselhável atualizar produtos diretamente por SQL apenas para ganhar velocidade: essa abordagem pode contornar validações, mecanismos de atualização do WooCommerce e dados mantidos por plugins.

Quando vale a pena automatizar a atualização?

Se todos os dias é necessário exportar dados do ERP, corrigir colunas numa folha de cálculo e importar um CSV, o problema deixou de ser uma tarefa ocasional de edição em massa. Passou a ser um processo recorrente que pode justificar uma integração.

A API REST do WooCommerce permite atualizar produtos e variações através de sistemas externos. Uma solução deste tipo deve definir a origem oficial de cada campo — por exemplo, preço e stock no ERP, descrições e imagens no WooCommerce — e prever erros, tentativas de repetição, registos de operações e conflitos entre atualizações.

Um editor avançado com grelha, filtros e histórico de alterações pode ser útil quando uma equipa gere manualmente muitos produtos todas as semanas. Se os dados já chegam de um sistema externo, porém, acrescentar mais um editor pode não resolver a repetição do processo.

Conclusão

Atualizar um catálogo grande não exige editar produto a produto nem instalar sempre uma ferramenta adicional. A edição nativa resolve alterações comuns, o CSV permite atualizar valores diferentes com controlo e as integrações fazem sentido quando existe sincronização recorrente.

O ponto decisivo é saber o que muda, quem mantém os dados corretos e como confirmar que a atualização produziu o resultado esperado.

Precisa de simplificar a gestão dos seus produtos?

Lápis a atualizar campos de três produtos, representando alterações em massa num catálogo WooCommerce.

A MDigital pode ajudar a definir uma forma segura de atualizar preços, stock e outros dados no WooCommerce, através de CSV, ferramentas adequadas ou integração com os seus sistemas.

Autor

Equipa MDigital

Especialistas em WordPress, WooCommerce, IA & Automação e Marketing Digital

Vamos trabalhar juntos?

Fale-nos sobre o seu projeto

Calcule o custo do seu website

Execute o nosso simulador

Receba, de forma automática,
uma estimativa de custo
para o seu website ou loja online.