Popup resulats de recherche

2 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

Lorsque je fais une recherche les résultats de la recherche s'affiche en double dans le popup java qui s'affiche en dessous du champr de recherche.

Cela est du au fait que certains produits se trouvent dans 2 catégories.

Pouvez-vous me dire ce que je dois modifier dans le code pour éviter ca ?

Merci d'avance

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Dans le fichier modules/search/produit.php, il faut ajouter GROUP BY dans la requête SQL que contient la variable $rqProdSearch :

$rqProdSearch = "SELECT p.*, c.id as categorie_id, c.nom_" . $_SESSION['session_langue'] . " as categorie

FROM peel_produits p

INNER JOIN peel_produits_categories pc ON p.id = pc.produit_id

INNER JOIN peel_categories c ON c.id = pc.categorie_id

WHERE p.etat = '1'

AND (p.nom_" . $_SESSION['session_langue'] . " LIKE '%" . nohtml_real_escape_string(trim($_POST['search'])) . "%'

OR p.reference LIKE '%" . nohtml_real_escape_string(trim($_POST['search'])) . "%'

OR p.descriptif_" . $_SESSION['session_langue'] . " LIKE '%" . nohtml_real_escape_string(trim($_POST['search'])) . "%'

OR p.description_" . $_SESSION['session_langue'] . " LIKE '%" . nohtml_real_escape_string(trim($_POST['search'])) . "%')

GROUP BY p.id

ORDER BY IF(p.nom_" . $_SESSION['session_langue'] . " LIKE '" . nohtml_real_escape_string(trim($_POST['search'])) . "%',1,0) DESC, p.nom_" . $_SESSION['session_langue'] . " ASC

LIMIT 0,10";

La futur version de PEEL bénéficiera de cette correction, merci.

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping