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).
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.
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):
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.
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.