Jump to content

Modification moteur de recherche?


Recommended Posts

Bonjour a tous,

je voudrais modifier le moteur de recherche prestashop mais je ne sais dans quel fichier je peux aller.

Dans search.php j'ai ceci:

$search = Search::find(intval($cookie->id_lang), $query, $p, $n, $orderBy, $orderWay);



Mais bon je me dis que si je veux modifier quelque chose c'est pas avec ça que je vais allé loin...

D'ou ma question: ou aller pour modifier les requetes de recherche?

Merci d'avance ;)
LudoKB24

Link to comment
Share on other sites

Du nouveau:

j'ai troué dans le fichier /classes/Saerch.php du code:

SELECT id_product
FROM '._DB_PREFIX_.'search_word sw
LEFT JOIN '._DB_PREFIX_.'search_index si ON sw.id_word = si.id_word
WHERE sw.id_lang = '.intval($id_lang).'
AND sw.word LIKE '.($word[0] == '-' ? ' \''.pSQL(substr($word, 1, PS_SEARCH_MAX_WORD_LENGTH)).'%\'' : '\''.pSQL(substr($word, 0, PS_SEARCH_MAX_WORD_LENGTH)).'%\'').'
               ) ';



Mais je ne vois pas trop l'interet de cette partie:

LEFT JOIN '._DB_PREFIX_.'search_index si ON sw.id_word = si.id_word



Quelqu'un pourrais m'aider dans la modification des recherches?

Merci d'avance

Link to comment
Share on other sites

Salut à toi Ludo,

J'avais un problème qui se rapprochait du tien, et je l'ai résolu, et je pense que ça va pouvoir t'aider, parce que t'étais dans la bonne direction.

Je te laisse jeter un coup d'oeil à mon monologue :

http://www.prestashop.com/forums/viewthread/60943/developpement/modifier_le_resultat_qui_apparait_sous_la_barre_de_recherche/

J'espère que tu vas trouver ton bonheur.

Ciao !

Link to comment
Share on other sites

Merci beaucoup pour cette reponse,

c'est en effet une très bonne piste.
Je vais essayé à partir de la, on verra bien ce que ça va donner.

En fait au niveau des requêtes j'aimerais quand on fait un recherche par tag ou par mot clé, que ce soit le titre qui passe avant tout.
Exemple: je recherche "roue de secours" bah la recherche prestashop me met le produit avec le titre "roue de secours" en troisieme. Je voudrais qu'il soit premier.

Si vous avez des idées par rapport a ça... je prend :D

Link to comment
Share on other sites

Je sais pas si ça peut marcher, mais en tout cas dans l'admin, dans Préférences -> Recherche, tu peux sélectionner le "poids" de chaque champs. Et donc éventuellement donner un poids plus important au nom du produit.

Dis moi si t'arrives à quelque chose avec ça.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...