Para mapear as Categorias no PlugFoods, cada registro precisa ter os seguintes campos:
- ID
- Campo numérico do tipo inteiro. Esse campo identifica uma categoria que será utilizado para agrupar os produtos.
- NOME
- Campo de texto com o nome da categoria.
- ICONE
- Campo OPCIONAL de texto com o nome do ícone que será exibido na tela ao lado do nome da categoria.
Para se adequar ao formato do PlugFoods, não é necessário que você crie uma nova tabela de categorias com essas colunas e comece a cadastrar seus usuários do zero!
Basta criar uma view no seu banco de dados, a qual retornará registros com as colunas necessárias para o PlugFoods.
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 Categorias para o PlugFoods
Exemplo: MySQL
Para criar a view de categorias que o PlugFoods necessita, imagine que você possui a seguinte estrutura em seu banco de dados:
Levando em conta essa estrutura, as informações que uma categoria precisa estão espalhadas em duas tabelas.
Para resolver isso e dar ao PlugFoods as informações que ele precisa sobre as categorias, você pode escrever uma query SQL com diversas restrições de colunas e inner joins, que precisará ser executada toda vez que o PlugBot precisar ler informações das categorias.
Ou como uma melhor opção, você pode criar uma view que trará os dados no formato correto de uma só vez para o PlugFoods.
Para criar a view de categorias do PlugFoods, a SQL seria a seguinte:
CREATE OR REPLACE VIEW vw_categoriasfoods AS SELECT CF.ID, CF.NOME, IC.ICONE FROM TBCATEGORIASFOODS CF INNER JOIN TBICONES IC ON CF.ID_ICONE = IC.ID;
Depois que a view vw_categoriasfoods estiver criada, você pode selecionar essa view no painel e o PlugBot pode simplesmente executar um simples select * from vw_categoriasfoods para obter os dados necessários.
Comentários
0 comentário
Por favor, entre para comentar.