Wat te doen als de zoekfunctie in Magento niet klopt? Je geeft een zoekterm in en er komt een ander resultaat uit dan je verwacht?
De Magento zoekfunctie is niet optimaal. Daar is op een eenvoudige manier wel wat aan te doen.
Twee instellingen zijn hierbij belangrijk:
- In Systeem -> Configuratie -> Catalogus -> Catalogus doorzoeken zet je veld ‘zoektype’ op ‘Like’;
- Standaard worden alle zoekresultaten gegeven in volgorde van oplopende relevantie. Zoekresultaten verbeteren aanzienlijk door deze te zetten op aflopende relevantie.
Dat doe je zo: ga naar app/design/frontend/default/jouwtemplate/template/catalogsearch/ en open form.mini.phtml
Ga naar < form id=”search_mini_form” … > en voeg de volgende twee regels toe:
<input type=”hidden” name=”order” value=”relevance”>
<input type=”hidden” name=”dir” value=”desc”>
Je zult zien dat je zoekresultaten aanzienlijk verbeteren!
Erwin
Geachte.
Ik heb een vervelend probleem waar ik niet helemaal uit kom. Misschien bieden jullie uitkomst
het volgende is er aan de hand ik heb de webshop goed gevuld met producten nu is het echter zo dat als ik een product zoek in de zoekbalk hij niets aangeeft vreemd maar zou niet weten waar ik dit moet zoeken om dit probleem op te lossen.Een goede tip of trick zou welkom zijn.
Mvg E.Ruijs,
Petra Blankwaard
In reactie op ErwinAuteur
Hoi Erwin,
Ik wil er wel even naar kijken: kun je login Magento + FTP login mailen naar projecten[at]indigowebstudio.nl? Vermeld ook even je telefoonnummer.
Groet, petra
Rogier
Er worden hier geen normale quotes gebruikt, je code zal het daarom ook in eerste instantie niet doen. Vervang de huidige quotes en zorg er ook voor dat je code afgesloten wordt met een slash.
Arne
Hallo bedankt voor de uitleg. maar ik kom er niet helemaal uit: Dit is wat er voor de aanpassing staat. Wat moet het dan worden???
<form id="search_mini_form" action="helper(‘catalogsearch’)->getResultUrl() ?>” method=”get”>
Moet worden: ?
<form id="search_mini_form" action="helper(‘catalogsearch’)->getResultUrl() ?>” method=”get”>
Klopt dat?