99 lines
3.0 KiB
Markdown
99 lines
3.0 KiB
Markdown
# 📝 Como Adicionar o Campo Descrição na Tabela Produtos
|
|
|
|
## ⚠️ **IMPORTANTE: Execute este passo para ativar a funcionalidade de descrição**
|
|
|
|
Para que a funcionalidade de descrição de produtos funcione completamente, você precisa adicionar o campo `descricao` na tabela `produtos` do Supabase.
|
|
|
|
## 🔧 **Passos para Adicionar o Campo:**
|
|
|
|
### **Opção 1: Via Painel do Supabase (Recomendado)**
|
|
|
|
1. **Acesse o Painel do Supabase:**
|
|
- Vá para [https://supabase.com/dashboard](https://supabase.com/dashboard)
|
|
- Faça login na sua conta
|
|
- Selecione seu projeto
|
|
|
|
2. **Navegue até o Editor SQL:**
|
|
- No menu lateral, clique em **"SQL Editor"**
|
|
- Ou vá para **"Table Editor"** > **"produtos"** > **"Add Column"**
|
|
|
|
3. **Execute o Comando SQL:**
|
|
```sql
|
|
ALTER TABLE produtos ADD COLUMN descricao TEXT;
|
|
```
|
|
|
|
4. **Ou Adicione via Interface:**
|
|
- Na **Table Editor**, selecione a tabela **"produtos"**
|
|
- Clique em **"Add Column"**
|
|
- Nome: `descricao`
|
|
- Tipo: `text`
|
|
- Nullable: ✅ (permitir valores nulos)
|
|
- Clique em **"Save"**
|
|
|
|
### **Opção 2: Via psql (Se disponível)**
|
|
|
|
```bash
|
|
# Conecte ao seu banco Supabase
|
|
psql "postgresql://postgres:[SUA_SENHA]@db.[SEU_PROJETO_ID].supabase.co:5432/postgres"
|
|
|
|
# Execute o comando
|
|
ALTER TABLE produtos ADD COLUMN descricao TEXT;
|
|
|
|
# Verifique se foi adicionado
|
|
\d produtos
|
|
```
|
|
|
|
## ✅ **Verificação**
|
|
|
|
Após adicionar o campo, você pode verificar se funcionou:
|
|
|
|
1. **Teste a API:**
|
|
```bash
|
|
curl -X GET "http://localhost:5000/api/produtos"
|
|
```
|
|
|
|
2. **Teste no Frontend:**
|
|
- Acesse a página de produtos
|
|
- Tente cadastrar um novo produto
|
|
- O campo descrição deve aparecer
|
|
- O botão "Gerar com IA" deve funcionar
|
|
|
|
## 🎯 **Funcionalidades Ativadas Após Adicionar o Campo:**
|
|
|
|
- ✅ **Campo Descrição:** Textarea para descrição detalhada
|
|
- ✅ **Geração com IA:** Botão para gerar descrição automaticamente
|
|
- ✅ **Salvamento:** Descrição salva junto com o produto
|
|
- ✅ **Edição:** Possibilidade de editar descrições existentes
|
|
|
|
## 🔄 **Status Atual do Sistema:**
|
|
|
|
- ✅ **Cálculo de Margem:** Funcionando perfeitamente
|
|
- ✅ **Configuração ChatGPT:** Implementada nas configurações
|
|
- ✅ **APIs Backend:** Todas criadas e funcionando
|
|
- ⚠️ **Campo Descrição:** Requer adição manual no banco
|
|
- ✅ **Interface:** Pronta para usar assim que o campo for adicionado
|
|
|
|
## 🆘 **Se Tiver Problemas:**
|
|
|
|
1. **Erro de Permissão:**
|
|
- Verifique se você tem permissões de administrador no projeto Supabase
|
|
|
|
2. **Campo Não Aparece:**
|
|
- Aguarde alguns minutos para o cache atualizar
|
|
- Reinicie o servidor Node.js
|
|
|
|
3. **Ainda com Erro:**
|
|
- Verifique os logs do servidor
|
|
- Teste a API diretamente com curl/Postman
|
|
|
|
## 📞 **Suporte:**
|
|
|
|
Se precisar de ajuda, verifique:
|
|
- Console do navegador para erros JavaScript
|
|
- Logs do servidor Node.js
|
|
- Painel de logs do Supabase
|
|
|
|
---
|
|
|
|
**Após executar estes passos, todas as funcionalidades de descrição e IA estarão 100% operacionais!** 🚀
|