Sign in to follow this  
Followers 0

Affichage alléatoire produits

2 posts in this topic

Posted · Report post

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

Share this post


: post
Share on other sites

Posted · Report post

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]

Share this post


: post
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
Sign in to follow this  
Followers 0

Twitter Advisto ecommerce

Facebook PEEL Shopping