Saltar para o conteúdo principal
Voltar ao blogue
Gestão de catálogo

Importar um CSV WooCommerce sem instalar plugin

WooCommerce inclui um importador CSV nativo desde 2017. Não é preciso WP All Import em 90 % dos casos. Aqui o método exato.

#woocommerce#csv#import#catálogo
Importar um CSV WooCommerce sem instalar plugin

Importar um CSV WooCommerce sem instalar plugin

O WooCommerce inclui um importador CSV nativo desde a versão 3.1 (2017). A maioria dos tutoriais diz para instalar o WP All Import ou o WooCommerce Product CSV Import Suite. Raramente é necessário. O módulo nativo cobre 90 % dos casos, gratuito, sem plugin adicional.

Aqui o método, a estrutura CSV exata e as armadilhas específicas do WooCommerce (categorias hierárquicas, atributos vs variações).

O módulo nativo: onde e como

No seu admin WordPress: Products → All Products, no topo dois botões:

  • Import — importar um CSV
  • Export — exportar todos os produtos

Este módulo gere create + update por SKU ou id, suporta atributos, categorias, tags, processa variações, permite dry-run.

Não suportado nativamente: mapping complexo com transformações, importação de imagens via FTP, mapping condicional. Para estes casos avançados um plugin é necessário.

A estrutura CSV WooCommerce

Colunas principais:

ColunaFunção
IDVazio para criação, preenchido para update
SKUIdentificador único (para match)
NameNome do produto
Typesimple, variable, variation
DescriptionDescrição completa (HTML)
Regular pricePreço normal
Stock quantityQuantidade em stock
CategoriesCategorias separadas por vírgula
ImagesURLs separadas por vírgula
Attribute 1 name, Attribute 1 value(s)Primeiro atributo

Cada linha = um produto simples ou uma variação. Um produto variável descreve-se em 1 linha pai + N linhas filhas.

Categorias hierárquicas: a armadilha WooCommerce

O WooCommerce gere categorias em múltiplos níveis:

Vestuário
├── Homem
│   ├── Sapatos
│   └── Camisas
└── Mulher

Para atribuir um produto a "Vestuário > Homem > Sapatos":

Categories
"Vestuário > Homem > Sapatos"

Separador: > com espaços à volta. Se uma categoria não existe, o WooCommerce cria automaticamente.

Erro frequente: esquecer os espaços à volta do >. Sem espaços (Vestuário>Homem>Sapatos), o WooCommerce cria uma única categoria com esse nome literal.

Atributos vs variações

A confusão clássica.

Atributo global (Attribute 1 name = Tamanho, valores 42, 43, 44): uma característica mostrada na página do produto, utilizável para filtragem. Não cria variações.

Variação (linha com Type = variation, Parent = sku-do-pai): uma declinação comprável com preço próprio, stock, SKU.

Para tamanhos/cores, normalmente quer variações (permite rastrear stock por variante):

SKU,Type,Name,Parent,Attribute 1 name,Attribute 1 value(s),Regular price
DERBY-BLK,variable,Derby Couro,,,Tamanho,"42, 43, 44",
DERBY-BLK-42,variation,,DERBY-BLK,Tamanho,42,149.00
DERBY-BLK-43,variation,,DERBY-BLK,Tamanho,43,149.00

Update vs create: match por SKU

O WooCommerce faz match primeiro por ID, depois por SKU se ID estiver vazio.

Para criar novos produtos: deixe ID vazio, use SKUs únicos.

Para atualizar produtos existentes: preencha ID ou SKUs existentes. Marque "Update existing products" na importação.

Imagens: URLs externas ou upload prévio

URLs externas (recomendado para grandes imports): o CSV contém URLs públicas de um CDN. O WooCommerce descarrega durante a importação.

Upload prévio: imagens para Media Library, depois referência via URLs Media Library. Sem download durante a importação, mais confiável para grandes volumes.

FAQ

Porque é que o módulo nativo basta em 90 % dos casos?

Porque a maioria das importações são simples: create/update por SKU com mapping direto. Plugins como WP All Import adicionam: mapping com transformações, scheduling, import de XML/JSON, suporte multi-site. Úteis para grandes integrações, raros para uma loja e-commerce clássica.

O módulo nativo gere imports agendados (cron)?

Não, é uma limitação. Para import automático recorrente é necessário um plugin.

O WooCommerce suporta o mesmo formato CSV que o Shopify?

Não, as colunas são diferentes. Handle do Shopify não existe no WooCommerce. Option1 Name torna-se Attribute 1 name. Deve mapear manualmente.

Quantos produtos posso importar de uma vez?

Tecnicamente ilimitado. Na prática <5000 linhas por ficheiro para evitar timeouts. Acima, sharding em batches de 3000 linhas.


Para auditar, otimizar e importar o seu catálogo WooCommerce com controlo de qualidade AI, veja Ecomptimize para WooCommerce.

Gostaste deste artigo?