Jump to content

comment limiter l'affichage du nombre d'article dans la page "meilleurs ventes"


Recommended Posts

Bonjour,
presque tout est dans le titre :-) ,
Je cherche à limiter le nombre d'articles classé "meilleur ventes" dans la page best-sales.php , en effet, apparement, il n'y a aucune limite :long:
j'aimerais que seul les 10 meilleurs articles par exemple s'affichent, savez vous comment procéder ?
Merci beaucoup pour vos réponses :-)
Bonne journée.
Steph

Link to comment
Share on other sites

  • 2 months later...
bonjour et merci tobal,
j'ai testé mais, cela ne donne rien :down:
je teste différente possibilité en partant sur cette base , je donne la solution si je trouve :-)


Tu as trouvé une solution?
Je voudrais aussi limiter le nombre de produits...
Link to comment
Share on other sites

Bonjour,

dans le fichier best-sales.php ligne 7 :

$nbProducts = intval(ProductSale::getNbSales());



est à remplacer par :

$nbProducts = 10;



Sinon, ligne 11 : remplacer intval($n) par 10
ce qui donne :

$smarty->assign(array(
   'products' => ProductSale::getBestSales(intval($cookie->id_lang), intval($p) - 1, 10, $orderBy, $orderWay),
   'nbProducts' => $nbProducts));



Je n'ai pas eu l'occasion de tester mais normalement ça devrait etre bon

Link to comment
Share on other sites

En fait il n'y a pas besoin de modifier $nbProducts car cette variable n'est pas utilisée dans les fichiers tpl.

Faire juste la 2eme manip ce qui permettra de faire automatiquement le limit 0,10

Si ça ne va tjrs pas, il faut aller dans le fichier : /classes/ProductSale.php et il y a toutes les fonctions d'appel à la bdd

ligne 52:
static public function getBestSales($id_lang, $pageNumber = 0, $nbProducts = 10, $orderBy=NULL, $orderWay=NULL)
{
...
}

Link to comment
Share on other sites

Moi, il y a des paquets de croquettes que j'ai vendu 5 fois, et qui n'apparaissent pas; alors que des articles que je n'ai vendu qu'une seule fois apparaissent...

Bon, ce n'est pas que ça me dérange, mais voilà. Je le signale :)

Merci encore!

Link to comment
Share on other sites

voila donc normalement , best-sales.php affichera les 10 id_products qui ont les + gros chiffres dans la colonne sale_nbr, et pas les 10 + gros chiffres de la colonne quantité (je n'en suis pas sur mais presque).


Justement, c'est ce qu'il faudrait. Mais ce n'est pas ce qui se passe...
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...