jp77 Posted June 23, 2011 Share Posted June 23, 2011 Bonjour a tous Suite à un problème avec le bloc recherche, celui ci ne savait pas trouver une référence si celle-ci était au milieu d’autres caractères Ex : DPL5080EXProbleme pour les groses bases de produit sur l'indexation Si la personne cherchais 5080 le bloc recherche ne le trouvait pas Et bien voici la solution en fichier joint pour la 1.4A mettre dans votre dossier override/classes/Eh, ça serait bien d'avoir un espace ou mettre toutes nos surcharges qu'en pensez vous ?Merci de bien vouloir faire parvenir votre opinion ou d'autres evolutions.En espérant que cela serve a d’autreRemerciement au DEv de presta Search.php Link to comment Share on other sites More sharing options...
Broceliande Posted June 23, 2011 Share Posted June 23, 2011 Bonjour a tous Suite à un problème avec le bloc recherche, celui ci ne savait pas trouver une référence si celle-ci était au milieu d’autres caractères Ex : DPL5080EXProbleme pour les groses bases de produit sur l'indexation Si la personne cherchais 5080 le bloc recherche ne le trouvait pas Et bien voici la solution en fichier joint pour la 1.4A mettre dans votre dossier override/classes/Eh, ça serait bien d'avoir un espace ou mettre toutes nos surcharges qu'en pensez vous ?Merci de bien vouloir faire parvenir votre opinion ou d'autres evolutions.En espérant que cela serve a d’autreRemerciement au DEv de presta Salut , je me sens moins seul mais as tu cherché un peu : http://www.prestashop.com/forums/viewthread/98771/developpement/recherche_amelioree__classe_search_dot_phpAu delà de la simple recherche à gauche , j'ai du pour ma part optimiser la recherche pour gagner un temps indispensable à l'ajout du % devant ... je vais checker ta contrib avec intérêt. Link to comment Share on other sites More sharing options...
jp77 Posted June 24, 2011 Author Share Posted June 24, 2011 Bonjour BrocéliandeDécidemment nous nous rencontrons souvent en ce momentOui j'avais cherché sur le forum mais n'avais rien trouvé sur le sujet, peut etre encore une histoire de mots clefs ?Je peux dire que cette modif tres tres simple permet une recherche sans reproche dans presta 1.4 avec une grosse base de produit, pour ma part 5000 environ sur le site d'un ami.Pour ceux qui sont en 1.3 fichier Search.php dans classe ajout de % devant .pSQL ligne 163 environ AND sw.word LIKE '.($word[0] == '-' ? ' \'%'.pSQL(Tools::substr($word, 1, PS_SEARCH_MAX_WORD_LENGTH)).'%\'' : '\'%'.pSQL(Tools::substr($word, 0, PS_SEARCH_MAX_WORD_LENGTH)).'%\'').' Devrait je pense fonctionner sans probleme A bientot Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now