WooCommerce Spreadsheet Product Importer
Importe seus produtos do Excel para o WooCommerce
by Cyfer Development · github.com/fernandocyfer/woo-catalog-excel-import · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/fernandocyfer/woo-catalog-excel-import/archive/refs/heads/main.zipReadme
WooCommerce Spreadsheet Product Importer
Importação e atualização em massa de produtos WooCommerce a partir de planilhas CSV ou Excel (.xlsx), com validação, relatório por linha, modelos incluídos e exportação do catálogo no mesmo formato.
Autor: Cyfer Development · Licença: GPL-2.0-or-later
Funcionalidades
| Área | Descrição |
|---|---|
| Produtos simples | Nome, descrições, preços, stock, categorias, imagens por URL, peso e dimensões. |
| Variáveis e variações | Linhas variavel / variacao, SKU pai, atributos globais e por variação. |
| SKU | Identificador único: SKU existente atualiza o produto; SKU novo cria entrada. |
| Categorias | Criação automática quando não existem; várias categorias separadas por vírgula. |
| Imagens | Descarga a partir de URL para a biblioteca de media (erros registados sem bloquear o restante). |
| Relatório | Resumo de criados, atualizados e erros por linha; último relatório guardado no admin. |
| Exportar | Aba dedicada: CSV alinhado ao modelo com variações, para editar e reimportar. |
| HPOS | Declara compatibilidade com encomendas em tabelas personalizadas (WooCommerce). |
Cabeçalhos de coluna aceites em português ou inglês (mapeamento centralizado no plugin).
Requisitos
- WordPress 6.2 ou superior
- WooCommerce 8.0 ou superior (plugin marcado como dependência)
- PHP 8.0 ou superior
O pacote de distribuição (ZIP) já inclui a pasta vendor/ com o PhpSpreadsheet — não é necessário Composer na loja.
Instalação
Uso normal (ZIP ou cópia completa da pasta)
- Envie o ZIP em Plugins → Adicionar novo → Enviar plugin, ou copie a pasta do plugin (com
vendor/dentro) parawp-content/plugins/. - Ative o plugin em Plugins.
- Confirme que o WooCommerce está ativo.
A partir do código-fonte sem vendor/ (desenvolvimento)
Se o repositório não trouxer vendor/, na raiz do plugin execute:
composer install --no-dev --optimize-autoloader
Depois ative o plugin no WordPress.
Pacotes de release (mantenedores)
Antes de gerar o ZIP para clientes ou WordPress.org, garanta dependências de produção:
composer install --no-dev --optimize-autoloader
Inclua a pasta vendor/ no arquivo compactado.
Onde usar no admin
WooCommerce → Spreadsheet import
- Importar — envio de
.csvou.xlsx. - Ajuda — modelos CSV (
modelo-padrao.csv,modelo-variacoes.csv) e documentação de colunas. - Exportar — descarga do catálogo atual no formato compatível com a importação.
Utilização resumida
- Prepare a planilha com as colunas mínimas (Nome e SKU; no modelo com variações siga o ficheiro modelo).
- Envie o ficheiro e execute a importação.
- Consulte o relatório (criados / atualizados / erros).
- Para uma cópia editável do catálogo existente, use a aba Exportar.
Comportamento da importação
- Validação do ficheiro (tipo, tamanho, colunas obrigatórias).
- Validação linha a linha (nome, SKU, preços, stock, status, URLs de imagem quando preenchidas).
- Criação ou atualização de produtos com base no SKU (o tipo na loja deve corresponder: simples, variável ou variação).
- Opções e hooks usam o prefixo
wcspi_; text domain:wc-spreadsheet-product-importer.
Desenvolvimento
- Namespace PHP:
WCSPI\ - Estrutura principal:
app/(serviços, repositórios, validadores, helpers),views/,includes/,templates/.
Para contribuir: fork, branch por funcionalidade ou correção, e pull request com descrição clara das alterações.
Apoio e doações
Se este plugin for útil para o seu projeto, pode apoiar o desenvolvimento contínuo:
Buy Me a Coffee — Cyfer Development
O apoio ajuda a manter compatibilidade com novas versões do WordPress e WooCommerce, documentação e melhorias de qualidade.
Licença
Este projeto está licenciado sob a GNU General Public License v2.0 or later.
Consulte o ficheiro LICENSE (referência oficial) ou a cópia incluída no repositório, se existir.