Importar e exportar produtos em massa com CSV
Quer alterar cem preços ao mesmo tempo, adicionar uma nova coleção ou transferir produtos de outro sistema de loja? Nesse caso, não trabalha produto a produto, mas sim com a exportação e importação CSV incorporadas no WooCommerce. É rápido, mas um único ficheiro incorreto também pode alterar centenas de produtos com um único clique. Aqui fica a explicação de como o fazer em segurança e onde costuma correr mal.
Onde o encontra?
No painel de administração do WordPress, aceda a Produtos > Todos os produtos. Na parte superior encontram se os botões Exportar (Export) e Importar (Import). Um ficheiro CSV é um ficheiro de texto com uma linha por produto e colunas separadas por vírgulas. Pode abri lo e editá lo num programa de folha de cálculo.
As três armadilhas: codificação de caracteres, separador e separador decimal
| Armadilha | O que corre mal | O que fazer |
|---|---|---|
| Codificação de caracteres | O WooCommerce espera UTF-8. Se o seu programa de folha de cálculo abrir ou guardar o ficheiro noutra codificação, o "é" pode transformar se em algo como "é". | Ao abrir e ao guardar, escolha explicitamente UTF-8. |
| Separador | O WooCommerce interpreta a vírgula como separador entre colunas. Com definições em português, um programa de folha de cálculo costuma guardar com ponto e vírgula. | Guarde com vírgulas como separador. Se um valor contiver uma vírgula, esta deve ficar entre aspas duplas. |
| Separador decimal | O WooCommerce espera um ponto nos preços: 24.99. Um preço como 24,99 pode ser interpretado incorretamente. | Verifique as colunas de preços antes de importar. |
A verificação mais fiável: abra o ficheiro guardado num editor de texto simples, como o Bloco de Notas ou o TextEdit. Assim vê exatamente que separadores e separadores decimais estão a ser usados, e se as letras com acentos estão corretas.
Atualizar produtos existentes
- Na importação, escolha Atualizar produtos existentes (Update existing products). O WooCommerce procura então o produto pelo ID ou SKU. Certifique se, por isso, de que cada SKU é único e está escrito corretamente.
- Sem essa opção, a importação cria novos produtos. Se já existir um SKU, isso gera um erro e a linha é ignorada.
- Uma célula vazia pode significar que um valor é esvaziado. Prefira retirar do ficheiro, por completo, as colunas que não pretende alterar. Se apenas quiser ajustar o stock, basta um ficheiro com as colunas ID (ou SKU) e Stock.
- Cada variação é uma linha própria, com uma referência ao produto principal.
Trabalhar em segurança em cinco passos
- Faça uma cópia de segurança, ou trabalhe primeiro numa loja de teste. Na WebOké, pode criar uma cópia de segurança adicional no WebOké Backups, mesmo antes da importação; consulte WebOké Backups: ver, restaurar ou transferir uma cópia de segurança.
- Exporte primeiro tudo. Assim fica com o estado atual guardado num ficheiro.
- Teste com uma linha. Crie um ficheiro com um produto, importe o e verifique esse produto no painel de administração e numa janela privada no site.
- Aplique depois o ficheiro completo. Não atualize nem saia da página enquanto a importação estiver em curso.
- Leia o resultado. As linhas ignoradas ou falhadas aparecem no resumo apresentado no final.
Carregamento demasiado grande ou tempo limite excedido?
Um ficheiro grande pode atingir o limite de carregamento ou o limite de tempo do PHP. Pode, por exemplo, ver 413 Request Entity Too Large, uma mensagem sobre upload_max_filesize, ou a importação pode ficar bloqueada. Nesse caso, pode:
- Dividir o ficheiro em partes mais pequenas. Isso também facilita a localização de erros.
- Se necessário, aumentar
upload_max_filesize,post_max_sizeemax_execution_timenas definições de PHP do seu pacote. Consulte Carregamento demasiado grande (erro 413) ou tempo limite excedido e O carregamento não funciona: aumentar upload_max_filesize e max_execution_time. - Se o carregamento através do navegador não funcionar, coloque o ficheiro com o Gestor de ficheiros ou FTP na pasta
wp-content/uploadse, nas opções avançadas da importação, indique o caminho no servidor.
Para saber mais
- Product CSV Importer and Exporter (WooCommerce, com a lista de todas as colunas, em inglês)
- Curso gratuito de WordPress, lição 8.1 Cópias de segurança: o quê, onde e com que frequência
