Dúvida com o resultado de pesquisa
Enviado: 19 Mai 2020, 23:22
por boadboard
Boa noite à todos. Estou com uma dúvida que, para a maioria deve ser relativamente simples, mas, infelizmente, nao estou conseguindo encontrar a solução.
Explicando. Quando eu digito um produto na busca, a mesma gera uma página para mim com os resultados (um ou mais produtos correspondentes). A minha dúvida é saber quais arquivos montam essa página? Qual é o arquivo que possui a SQL que busca no banco as equivalentes da pesquisa? Qual arquivo lê esses dados e o "apresenta" na página para o cliente.
Agradeço desde já a atenção.
Re: Dúvida com o resultado de pesquisa
Enviado: 20 Mai 2020, 00:42
por leandrorppo
Seguem algumas dicas padrões:
Para iniciar as modificações tem que saber as estruturas Opencart, saber que é MVC (Model - View - Controller)
- Model: Códigos PHP para SQLs (banco de dados);
- View: Estrutura das páginas HTML, Java Script e comandos PHP (Layout das páginas) ;
- Controller: Códigos PHP com classes e afins;
Abaixo um exemplo:
- M: catalog/model/catalog/categoy.php
- V: catalog/view/theme/default/template/product/category.twig
- C: catalog/controller/product/category.php
- Linguagem: catalog/language/pt-br/product/category.php
Para modificar precisará ter conhecimento em:
HTML
CSS
Java Script
PHP
SQL
O aquivo que irá trocar as cores e afins será:
catalog\view\theme\SEU_TEMA\stylesheet.css
Após mudanças nos arquivos de view é bom limpar os caches da loja e browser (caso seja o Google Chrome).
Para estruturas HTML terá que modificar os arquivos twig
Re: Dúvida com o resultado de pesquisa
Enviado: 21 Mai 2020, 22:38
por boadboard
Boa noite amigo,
Primeiramente obrigado por ter cedido teu tempo pra me responder aqui no fórum.
Eu entendo da estruta em MVC, e precisava implementar uma alteração no Model e na View, mais precisamente nas consultas que são efetuadas tanto nas buscas dos produtos, quanto na listagem da categoria escolhida.
Fiz a aquisição de um plugin que subdivide os produtos (tamanho, cor, etc), como se fosse um novo, com estoque, fotos próprias, etc. Ele funciona perfeitamente no Admin. Eu preciso agora implementar no SQL para que ele faça os joins nas tabelas extras que foram criadas por esse plugin.
Quando modifico o arquivo .twig específico da view do produto, ele sobrepõe o arquivo original, e por consequência some o que o plugin comprado adiciona.
Uso também um tema gratuíto, Pavsimtech, que altera um pouco a estrutura do projeto.
Eu já mapeei as tabelas, os relacionamentos, ja fiz os estilos no css (basicamente preciso mostrar as bolinhas para cores dos produtos que tiverem essa subdivisão), e precisava implementar a SQL, já que no twig da busca apenas alguns campos estão sendo chamados na consulta (no caso, a coluna nome retorna normal, mas a coluna quantity não, então fica claro que não está sendo chamada, ou não é um campo público...).