- 11 Fev 2012, 23:27
#15334
Olá colegas da OCBr.
Hoje 11/02, foi disponibilizada uma atualização interessante que vai acompanhar a nova versão do OpenCart 1.5.2 que ainda vai ser lançada, mas que já pode ser aplicada a versão 1.5.1.3 e possivelmente as anteriores, pois ela traz uma melhoria significativa para o mecanismo de busca da loja; esta melhoria irá se fazer presente quando um cliente fizer a pesquisa por um produto, e o OpenCart procurar nas tags do produto se há alguma tag que combine com algumas das palavras digitadas pelo cliente no campo de busca da loja.
Exemplo:
Produto: Banheira com Hidromassagem
Tags: banheira, hidromassagem, luxo
Produto: Banheira com Hidromassagem e Televisão
Tags: banheira, hidromassagem, classica
- Antes da atualização:
Busca por: luxo classica
Resultado: Banheira com Hidromassagem
- Depois da atualização:
Busca por: luxo classica
Resultado: Banheira com Hidromassagem, Banheira com Hidromassagem e Televisão
Ou seja, antes da atualização só a primeira palavra digitada no campo de busca foi levada em consideração para a busca nas tags dos produtos resultando em apenas um produto (segundo o nosso exemplo), e depois da atualização todos os produtos que tiverem qualquer uma das palavras digitadas vão aparecer no resultado da busca (ainda seguindo o nosso exemplo). Explicada a melhoria, vamos a atualização:
1) Localize o arquivo product.php que está no diretório /catalog/model/catalog/, e localize o seguinte código que você encontrará duas vezes no arquivo:
4) Acesse o diretório /system/cache/ e delete todos os arquivos da pasta com exceção do arquivo index.html.
Pronto! Nos testes que fiz senti uma melhora significativa nos resultados da busca, o que pode ser convertido em mais pedidos para a sua loja.
Agradecimentos ao Renato Frota, que foi quem me chamou atenção para uma discussão sobre esse assunto no fórum oficial.
Espero que ajude e tenham gostado.
Hoje 11/02, foi disponibilizada uma atualização interessante que vai acompanhar a nova versão do OpenCart 1.5.2 que ainda vai ser lançada, mas que já pode ser aplicada a versão 1.5.1.3 e possivelmente as anteriores, pois ela traz uma melhoria significativa para o mecanismo de busca da loja; esta melhoria irá se fazer presente quando um cliente fizer a pesquisa por um produto, e o OpenCart procurar nas tags do produto se há alguma tag que combine com algumas das palavras digitadas pelo cliente no campo de busca da loja.
Exemplo:
Produto: Banheira com Hidromassagem
Tags: banheira, hidromassagem, luxo
Produto: Banheira com Hidromassagem e Televisão
Tags: banheira, hidromassagem, classica
- Antes da atualização:
Busca por: luxo classica
Resultado: Banheira com Hidromassagem
- Depois da atualização:
Busca por: luxo classica
Resultado: Banheira com Hidromassagem, Banheira com Hidromassagem e Televisão
Ou seja, antes da atualização só a primeira palavra digitada no campo de busca foi levada em consideração para a busca nas tags dos produtos resultando em apenas um produto (segundo o nosso exemplo), e depois da atualização todos os produtos que tiverem qualquer uma das palavras digitadas vão aparecer no resultado da busca (ainda seguindo o nosso exemplo). Explicada a melhoria, vamos a atualização:
1) Localize o arquivo product.php que está no diretório /catalog/model/catalog/, e localize o seguinte código que você encontrará duas vezes no arquivo:
Código: Selecionar todos
2) E substitua as duas ocorrências do código acima pelo código abaixo:
$implode[] = "LCASE(pt.tag) LIKE '%" . $this->db->escape(utf8_strtolower($data['filter_tag'])) . "%' AND pt.language_id = '" . (int)$this->config->get('config_language_id') . "'";
Código: Selecionar todos
3) Salve as alterações no arquivo.$implode[] = "LCASE(pt.tag) LIKE '%" . $this->db->escape(utf8_strtolower($word)) . "%' AND pt.language_id = '" . (int)$this->config->get('config_language_id') . "'";
4) Acesse o diretório /system/cache/ e delete todos os arquivos da pasta com exceção do arquivo index.html.
Pronto! Nos testes que fiz senti uma melhora significativa nos resultados da busca, o que pode ser convertido em mais pedidos para a sua loja.
Agradecimentos ao Renato Frota, que foi quem me chamou atenção para uma discussão sobre esse assunto no fórum oficial.
Espero que ajude e tenham gostado.
Sempre em frente...