Página 1 de 1

Problema com busca

Enviado: 22 Jan 2013, 10:23
por MuriloFernan
Olá pessoal,
desenvolvi algumas lojas a algum tempo já, mas só agora notei um problema e ele se encontra no sistema de busca.

O erro é o seguinte:
Sempre quando damos um"espaço" e buscamos, ele procura por todos os produtos da loja.
Pode-se concluir caso o cliente busque por "blusas" ele trata apenas a tag blusas, se buscar por "blusas "(com espaço) ele ira mostrar todos os produtos.
Já fiz vários testes... principalmente nas tags e não tive sucesso.

Gostaria de saber se alguém pode me ajudar com isso.
Obrigado

Re: Problema com busca

Enviado: 24 Jan 2013, 00:02
por Renato Frota
catalog/controller/product/search.php

por volta da linha 12
Código: Selecionar todos
		if (isset($this->request->get['search'])) {
			$search = $this->request->get['search'];
		} else {
			$search = '';
		} 
troque a segunda linha por:
Código: Selecionar todos
			$search = trim($this->request->get['search']);

Re: Problema com busca

Enviado: 25 Jan 2013, 16:30
por Carlos Herrera
oi Renato, eu também estava com o mesmo problema e agora com o comando trim removeu os produtos que estavam vindo a mais no resultado. muito obrigado.

porém agora estou com outro problema, quando busco um produto, no resultado não está vindo a correspondencia exata em primeiro...por exemplo, tenho 3 produtos cadastrados na loja como: iphone 4s, capa iphone e fone iphone, quando busco por capa do iphone no resultado vem iphone 4s em primeiro, capa iphone em segundo e fone iphone em terceiro, no caso queria que viesse capa iphone em primeiro e depois o restante...você poderia me dar uma dica? obrigado.

Re: Problema com busca

Enviado: 25 Jan 2013, 16:51
por MuriloFernan
Obrigado, foi de uma enorme ajuda.