Os produtos do PlugSales precisam ter as seguintes informações:
- ID
- Campo numérico do tipo inteiro. Esse campo será retornado nos itens do pedido.
- NOME
- Campo de texto com o nome do produto.
- DESCRICAO (Campo Opcional)
- Campo de texto com a descrição do produto.
- CATEGORIA
- Campo de texto com o nome da cateogria do produto.
- ESTOQUE (Campo Opcional)
- Campo numério do tipo inteiro com o estoque atual do produto.
- PRECO
- Campo numérico do tipo real (float/decimal) com o preço do produto.
- Caso use a tabela de preço: acesse este link: Como funciona a tabela de preço?
- MAXIMO_DESCONTO
- Campo numérico do tipo real (float/decimal) com o máximo de desconto que esse produto pode ter.
- IMAGEM (Campo Opcional)
- Campo string com uma url ou base64 de uma imagem válida.
- ADICIONAR CAMPO PERSONALIZADO
- Neste campo você poderá determinar qual a tipagem e o nome que deverá ser recebido conforme o seu banco de dados.
Para se adequar ao formato do PlugSales não é necessário que você crie uma nova tabela de produtos com essas colunas e comece a cadastrar do zero.
Basta criar uma view no seu banco de dados, a qual retornará registros com as colunas necessárias para o PlugSales.
O que é uma view?
Na prática, uma view é uma tabela virtual em que, seus registros são resultados de um SELECT definido no momento de sua criação.
Por exemplo, para criar uma view que simula uma tabela que exibe somente os clientes VIP:
CREATE VIEW ClientesVIP AS SELECT Nome1, Sobrenome1 FROM Clientes WHERE VIP = 'S';
E a consulta de clientes VIP sobre essa view seria simplesmente:
SELECT * FROM ClientesVIP;
Criando uma view de Produtos para o PlugSales
Exemplo: MySQL
Para criar a view de produtos que o PlugSales necessita, imagine que você possui a seguinte estrutura de tabelas em seu banco de dados:
O PlugSales precisa de informações que estão, nesse cenário, em tabelas diferentes.
Para resolver isso e dar ao PlugSales as informações que ele precisa sobre os produtos, você pode escrever uma query SQL com diversos inner joins, que será executada toda vez que o PlugBot precisar ler informações dos seus produtos.
Ou você pode criar uma view que trará os dados no formato correto de uma vez para o PlugSales.
Para criar a view que atenda ao PlugSales nessa estrutura de tabelas, o SQL seria o seguinte:
CREATE VIEW VwProdutosPlugSales AS SELECT p.id, p.nome, p.descricao, p.preco_unitario, c.nome as categoria, e.qtde_estoque, d.maximo_desconto FROM TbProdutos p INNER JOIN TbCategorias c ON p.id_categoria = c.id INNER JOIN TbDescontosPorProduto d ON p.id = d.id_produto INNER JOIN TbEstoqueProduto e ON p.id = e.id_produto;
Depois que a view VwProdutosPlugSales estiver criada, você pode selecionar essa view no painel e o PlugBot pode simplesmente executar um simples SELECT * FROM VwProdutosPlugSales para obter os dados necessários.
E ao carregar os dados dessa view, seja diretamente da tabela, ou usando uma query SQL, os dados já virão formatados corretamente nas colunas que o PlugSales as espera!
Comentários
0 comentário
Por favor, entre para comentar.