Página 1 de 1

Adicionar filtro na Administração

Enviado: 05 Mar 2025, 18:48
por Cláudio
Olá pessoal, tem como adicionar filtro na página Catálogo>Produtos da administração ?
Gostaria de buscar/filtrar produto pelo código de barras.

Re: Adicionar filtro na Administração

Enviado: 06 Mar 2025, 13:18
por veteranodf
Olá;

Se desejar fazer você mesmo irei passar uma dica onde será usado o filtro do nome do produto, sendo assim será possível pesquisar pelo nome do produto ou código de barra "UPC"; A dica serve para opencart 3.x

Deve editar o arquivo admin\model\catalog\product.php

Busque pela linha da caixa abaixo, no total são dois registros encontrados;
Código: Selecionar todos
$sql .= " AND pd.name LIKE '" . $this->db->escape($data['filter_name']) . "%'";
Substitua as duas linhas encontras pelo código da caixa abaixo
Código: Selecionar todos
$sql .= " AND (pd.name LIKE '%" . $this->db->escape($data['filter_name']) . "%' OR p.upc LIKE '%" . $this->db->escape($data['filter_name']) . "%')";
Após substituir as linhas pelo código informado deve salvar e atualizar o as modificações OCMOD e cache; Para testar digite o código de barra no nome do produto e veja se trará resultado

A forma acima é 100% funcional;

Caso desejar uma extensão profissional segue link https://www.opencart.com/index.php?rout ... n_id=14962

Re: Adicionar filtro na Administração

Enviado: 06 Mar 2025, 16:46
por Cláudio
Olá veteranodf, muito obrigado pela dica. Funcionou perfeitamente e a busca ficou bem mais prática.

Só um outro detalhe: a tecla Enter está desabilitada nesse formulário? É possível deixar habilitada para que o leitor de código possa já dar o Enter?

Re: Adicionar filtro na Administração

Enviado: 07 Mar 2025, 11:06
por veteranodf
Olá;

Para isso edite o arquivo admin\view\template\catalog\product_list.twig. Antes de {{ footer }} adicione o script abaixo e salve, faça o mesmo processo do ocmod e cache
Código: Selecionar todos
<script><!--
$(document).on("keypress",function(e) {
	if(e.which == 13) {
		$("#button-filter").trigger('click');
	}
});
//--></script>

Re: Adicionar filtro na Administração

Enviado: 07 Mar 2025, 18:39
por Cláudio
veteranodf, perfeito. Muito obrigado pelas dicas e pela atenção.