Affichage alléatoire produits

2 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

Je souhaiterais creer dans une page nouvelle un affichage alléatoire de certains produits pris dans une seule catégorie

Si quelqun a dejà réalisé ce genre de chose merci de la piste

La fleur

Version 2.9 ou 5.3

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Il vous suffit de reprendre la requête générée pour afficher les produits dans une catégorie et d'y ajouter "ORDER BY RAND()" qui vous triera de manière aléatoire les résultats de la requête.

Cette requête doit se trouver dans votre répertoire "modeles" (modeles/XXXX) dans le fichier template.php avec la fonction "affiche_produit_en_ligne($catid)".

Par exemple la requête que vous devrez générer pourra être du genre de celle qui suit :

SELECT p.id, p.nom_".$_SESSION['langue']." as nom, p.promotion, p.descriptif_".$_SESSION['langue']." as descriptif, p.id_marque, p.image1, p.image2, p.prix, p.prix_revendeur, p.prix_flash, p.points, p.on_stock, p.affiche_stock, p.delai_stock, p.on_rupture, p.on_check, p.on_flash, p.flash_start, p.flash_end
FROM peel_produits p
INNER JOIN peel_produits_categories pc ON (pc.produit_id = p.id)
INNER JOIN peel_sites_pivots ps ON (ps.produit_id = p.id)
WHERE p.etat = '1'
AND pc.categorie_id = '$catid' AND ps.site_id = '".intval($_SESSION['ecom']['id'])."'
ORDER BY RAND()[/code]

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