n8n-nodes-capishop
v1.0.0
Published
CAPIShop - Nuvemshop Integration for N8N
Downloads
22
Maintainers
Readme
n8n-nodes-capishop
Este é um custom node do n8n para integração completa com a API da Nuvemshop (Tiendanube).
🚀 Recursos
O CAPIShop oferece integração completa com os seguintes recursos da Nuvemshop:
- ✅ Products - Criar, listar, atualizar e deletar produtos
- ✅ Orders - Gerenciar pedidos da loja
- ✅ Customers - Gerenciar clientes
- ✅ Categories - Gerenciar categorias de produtos
- ✅ Variants - Listar variantes de produtos
- ✅ Images - Gerenciar imagens de produtos
- ✅ Coupons - Listar cupons de desconto
- ✅ Webhooks - Configurar webhooks
- ✅ Scripts - Listar scripts da loja
- ✅ Transactions - Listar transações
- ✅ Locations - Listar localizações
- ✅ Pages - Listar páginas da loja
- ✅ Abandoned Carts - Listar carrinhos abandonados
- ✅ Fulfillments - Listar fulfillments
- ✅ Metafields - Listar metafields
📦 Instalação
Instalação via npm
npm install n8n-nodes-capishopInstalação via Community Nodes (n8n)
- Acesse sua instância do n8n
- Vá em Settings > Community Nodes
- Clique em Install
- Digite:
n8n-nodes-capishop - Clique em Install
🔐 Credenciais
Para usar este node, você precisa configurar as credenciais da Nuvemshop:
- Store ID - ID da sua loja Nuvemshop
- Access Token - Token de acesso OAuth da API
- User Agent - Identificação para as requisições (ex: "MeuApp ([email protected])")
Como obter as credenciais
- Acesse o Painel de Administração da Nuvemshop
- Vá em Aplicativos > Desenvolver aplicativos
- Crie um novo aplicativo ou use um existente
- Copie o Store ID e Access Token
💡 Exemplos de Uso
Listar todos os produtos
- Adicione o node CAPIShop ao workflow
- Selecione Resource:
Product - Selecione Operation:
Get All - Configure Return All:
true(ou defina um limite)
Criar um novo produto
- Adicione o node CAPIShop ao workflow
- Selecione Resource:
Product - Selecione Operation:
Create - Preencha o campo Product Data (JSON) com os dados do produto:
{
"name": {
"pt": "Produto Exemplo"
},
"description": {
"pt": "Descrição do produto"
},
"price": "99.90",
"stock": 10,
"published": true
}Atualizar um pedido
- Adicione o node CAPIShop ao workflow
- Selecione Resource:
Order - Selecione Operation:
Update - Preencha Order ID com o ID do pedido
- Preencha Update Data (JSON):
{
"status": "closed",
"note": "Pedido processado com sucesso"
}Criar webhook para novos pedidos
- Adicione o node CAPIShop ao workflow
- Selecione Resource:
Webhook - Selecione Operation:
Create - Preencha Webhook Data (JSON):
{
"url": "https://seu-dominio.com/webhook",
"event": "order/created"
}📊 Recursos Disponíveis
| Recurso | Create | Get | Get All | Update | Delete | |---------|--------|-----|---------|--------|--------| | Products | ✅ | ✅ | ✅ | ✅ | ✅ | | Orders | ❌ | ✅ | ✅ | ✅ | ❌ | | Customers | ✅ | ✅ | ✅ | ✅ | ✅ | | Categories | ✅ | ✅ | ✅ | ✅ | ✅ | | Variants | ❌ | ❌ | ✅ | ❌ | ❌ | | Images | ✅ | ❌ | ✅ | ❌ | ✅ | | Coupons | ❌ | ❌ | ✅ | ❌ | ❌ | | Webhooks | ✅ | ✅ | ✅ | ✅ | ✅ | | Scripts | ❌ | ❌ | ✅ | ❌ | ❌ | | Transactions | ❌ | ❌ | ✅ | ❌ | ❌ | | Locations | ❌ | ❌ | ✅ | ❌ | ❌ | | Pages | ❌ | ❌ | ✅ | ❌ | ❌ | | Abandoned Carts | ❌ | ❌ | ✅ | ❌ | ❌ | | Fulfillments | ❌ | ❌ | ✅ | ❌ | ❌ | | Metafields | ❌ | ❌ | ✅ | ❌ | ❌ |
🎨 Filtros e Opções Avançadas
Products - Get All
- Published - Filtrar por status de publicação
- Category ID - Filtrar por categoria
- Created At Min/Max - Filtrar por data de criação
Orders - Get All
- Status - open, closed, cancelled
- Payment Status - pending, authorized, paid, voided, refunded
- Shipping Status - unpacked, packed, fulfilled
- Created At Min/Max - Filtrar por data de criação
🛠️ Desenvolvimento
Pré-requisitos
- Node.js >= 18.x
- npm ou yarn
- n8n instalado localmente
Configuração do ambiente de desenvolvimento
# Clone o repositório
git clone https://github.com/ThawamMichels/n8n-nodes-capishop.git
cd n8n-nodes-capishop
# Instale as dependências
npm install
# Compile o projeto
npm run build
# Link localmente para testes
npm linkTestar localmente
# Em outra pasta com n8n instalado
npm link n8n-nodes-capishop
# Inicie o n8n
n8n start📚 Documentação da API
Para mais informações sobre a API da Nuvemshop, consulte:
🤝 Contribuindo
Contribuições são bem-vindas! Por favor:
- Faça um fork do projeto
- Crie uma branch para sua feature (
git checkout -b feature/MinhaFeature) - Commit suas mudanças (
git commit -m 'Adiciona MinhaFeature') - Push para a branch (
git push origin feature/MinhaFeature) - Abra um Pull Request
📝 Changelog
v1.0.0 (2025-11-13)
- 🎉 Lançamento inicial
- ✨ 15 recursos da API Nuvemshop implementados
- ✨ CRUD completo para Products, Customers, Categories, Webhooks
- ✨ Campos dinâmicos
- ✨ Paginação automática
- ✨ Filtros avançados para Products e Orders
- ✨ Templates JSON pré-configurados
📄 Licença
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
📧 Suporte
Para suporte e dúvidas:
- Abra uma issue no GitHub
- Email: [email protected]
- Linkedin: https://www.linkedin.com/in/thawammichels/
🙏 Agradecimentos
⭐ Se este projeto foi útil, considere dar uma estrela no GitHub!
