Olá,
Um das lojas que eu presto suporte está com um problema na busca. É um supermercado online, e um dos produtos vendidos são caixas de leite. Porém, quando é pesquisado "leite" no campo de pesquisa, ele retorna outros produtos primeiro, como "chocolate ao leite", "leite condensado", e as caixas de leite vão para o final da busca. A busca faz isso provavelmente por ordem alfabética, e chocolate vem primeiro que leite. Alguma coisa que possa ser feita para resolver isso? Ja tentei arrumar o valor de relevância dos produtos aumentando os leites e diminuindo os outros, mas não muda nada.
Olá @marcos_zotti
Infelizmente o sistema de busca do Magento não é muito bom mesmo, mas existem modulos gratuitos que podem ajudar a melhorar isso:
https://marketplace.magento.com/activo-module-searchrefinement.html
Espero ter ajudado!
Interessante esse módulo, porém pelo que pude ver, ele é para o Magento 2, e a loja em questão não é essa versão. Teria alguma forma de eu manipular o campo de busca para buscar as os produtos que comecem com a palavra que foi digitada?
Essas são minhas recomendações para melhorar sua busca:
- Utilizar a função de associar sinônimos de busca para exibir exatamente o que você quer.
- Pode modificar atributos de produtos para eles serem levados em consideração na busca e colocar sua relevância.
- Utilize um módulo de terceiro para aprimorar sua busca, eu recomendo o Searchanise.
- Caso utilize o Magento 1 pode também modificar o Tipo de busca, recomendo mudar para Full Text, as opções são Like, Full Text, Combined.