Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte geral sobre problemas técnicos para OpenCart v3.x.
#92135
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
#92136
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?
#92137
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>