jolidragon Posted May 30, 2009 Share Posted May 30, 2009 Bonjour,intrigué par l'ordre des 'meilleures ventes' sur le FO j'ai loggué la requête effectuée dans class/ProductSales.php -> getBestSales et il se trouve que par défaut $orderBy passé en paramètre n'est pas vide mais vaut 'position'.J'ai donc modifié la ligne 46 par if ($orderBy == 'position') $orderBy = 'sales'; et l'affichage par défaut affiche d'abord les meilleurs ventes.Je ne sais pas si je dois poster un bug ou si c'est 'by design'.Merci Link to comment Share on other sites More sharing options...
Julien Breux Posted May 30, 2009 Share Posted May 30, 2009 Un by bug design lol Link to comment Share on other sites More sharing options...
laurent75014 Posted June 4, 2009 Share Posted June 4, 2009 Merci pour cette info.Chez moi aussi le tri est vraiment etrange et non identifié.Mais meme en remplaçant la ligne 46, aucun changement.N'y a t'il pas également une possibilité de limiter a 10 ou 15 par exemple le nombre de produits dans best-sales ?Merci d'avance Link to comment Share on other sites More sharing options...
eqilibrium Posted July 20, 2009 Share Posted July 20, 2009 Avez-vous trouvé la réponse à cette question? Si vous avez s'il vous plaît dites-moi, je voudrais également limiter le nombre de produits.Merci Link to comment Share on other sites More sharing options...
aaron87 Posted December 18, 2009 Share Posted December 18, 2009 je suis également intéressé si quelqu'un à une réponse.Je ne sais vraiment pas comment sont classés ces meilleures ventes Link to comment Share on other sites More sharing options...
domido8 Posted June 8, 2010 Share Posted June 8, 2010 Bonjour,+1 , pour limiter les produits dans la page best-sales.Cordialement.Domido8 Link to comment Share on other sites More sharing options...
rosebleue Posted June 18, 2010 Share Posted June 18, 2010 Bonjour, Idem même problème pour les produit phrares :/ il ma mit 8 produit ms les premier articles rentrée sur le site et c tj les même... il toucne pas je ne comprend pas pourquoi... comme mon site et nouveau faut t'il attendre un peu ? Link to comment Share on other sites More sharing options...
domido8 Posted June 19, 2010 Share Posted June 19, 2010 Bonjour,Pour les produits phares, la sélection est faite dans la fiche produit. Si la case "accueil" dans l’arborescence est cochée, le produit est automatiquement dans les produits phares.Cordialement.Domido8 Link to comment Share on other sites More sharing options...
rosebleue Posted June 19, 2010 Share Posted June 19, 2010 Bonjour,ms du coup il garde que les premiers articles enregistré ? Link to comment Share on other sites More sharing options...
Stéph59 Posted October 9, 2010 Share Posted October 9, 2010 Bonjour,Avez-vous une autre solution pour que l'ordre des meilleures ventes soit cohérent?Merci, Link to comment Share on other sites More sharing options...
tisc0 Posted October 11, 2010 Share Posted October 11, 2010 ¡oy!J'ai de mon côté tenté un ajout dans product-sort.php (racine du site) : if($page_name == 'best-sales'){ $orderBy = 'sales'; } Ca change des choses, mais pas comme je le le souhaiterai.Merci ! Link to comment Share on other sites More sharing options...
Stéph59 Posted October 12, 2010 Share Posted October 12, 2010 ¡oy!J'ai de mon côté tenté un ajout dans product-sort.php (racine du site) :if($page_name == 'best-sales'){ $orderBy = 'sales'; } Ca change des choses, mais pas comme je le le souhaiterai.Merci ! Ok!Perso de mon côté, cette manip ne change rien...Bon, tant pis, je crois que je vais laisser tomber.Dites-le si qqn trouve Merci! Link to comment Share on other sites More sharing options...
tisc0 Posted October 14, 2010 Share Posted October 14, 2010 Lantoine,Ajouter ces lignes vers la lignes 12... Link to comment Share on other sites More sharing options...
Stéph59 Posted October 27, 2010 Share Posted October 27, 2010 J'ai trouvé qqch:remplacer la ligne 79 du ProductSale parORDER BY sales DESCNon? Link to comment Share on other sites More sharing options...
Bertrand57 Posted November 2, 2010 Share Posted November 2, 2010 en fait, l'ordre dépend des réglages dans le panneau d'admin -> préférences -> produitsle souci est que si l'on indique 'ordre croissant' ce qui est souvent le cas si on veut que les produits s'affiche du moins onéreux au plus cher dans les catégories, ce même paramètre de tri est utilisé pour les meilleures et on se retrouve à avoir les moins bonnes ventes en premier...quelqu'un a une solution pour régler ce "problème" qui persiste sur la version 1.3.2 ? il faudrait que l'ordre des meilleures ventes soit indépendant du réglage fait dans le panneau d'admin?merci Link to comment Share on other sites More sharing options...
Patrick24000 Posted January 7, 2012 Share Posted January 7, 2012 Bonjour, Toujours aucune solution de trouvée pour que les meilleures ventes s'affichent dans un ordre cohérent et logique : LES MEILLEURES VENTES EN PREMIER ? PS v 1.4.4.1 Link to comment Share on other sites More sharing options...
link80 Posted November 12, 2012 Share Posted November 12, 2012 (edited) en fait, l'ordre dépend des réglages dans le panneau d'admin -> préférences -> produits le souci est que si l'on indique 'ordre croissant' ce qui est souvent le cas si on veut que les produits s'affiche du moins onéreux au plus cher dans les catégories, ce même paramètre de tri est utilisé pour les meilleures et on se retrouve à avoir les moins bonnes ventes en premier... quelqu'un a une solution pour régler ce "problème" qui persiste sur la version 1.3.2 ? il faudrait que l'ordre des meilleures ventes soit indépendant du réglage fait dans le panneau d'admin? merci Tout à fait juste !!! Cela n'a pas été corrigé sur la version 1.4.8.3 Je cherche également a faire cette modification De l'aide SVP ! Edited November 12, 2012 by link80 (see edit history) Link to comment Share on other sites More sharing options...
link80 Posted December 5, 2012 Share Posted December 5, 2012 ok, j'ai trouvé la solution, ça fonctionne parfaitement chez moi sur une ancienne version 1.2.5.0 mais également sur une plus récente : 1.4.8.3 ! allez dans : classes/ProductSale.php aux environ de la ligne 70 : trouvez la fonction : static public function getBestSales Juste en dessous vous avez : if (empty($orderWay)) $orderWay = 'DESC'; remplacez par : $orderWay = 'DESC'; et l'ordre des meilleures vente sera classé LOGIQUEMENT par les produits les plus vendus en premier... J'éspère que ça rendra service aux personnes qui comme moi ne trouvaient vraiment pas logique le classement par défaut des meilleures ventes... Salutations Link to comment Share on other sites More sharing options...
diogenal Posted March 29, 2013 Share Posted March 29, 2013 Merci, ça fonctionne aussi chez moi. Link to comment Share on other sites More sharing options...
Guest cedric-ago Posted April 25, 2013 Share Posted April 25, 2013 Bonjour. J'ai moi rien ne change (version presta 1.4.8.2) J'ai bien les lignes suivantes de code: public static function getBestSales($id_lang, $pageNumber = 0, $nbProducts = 10, $orderBy=NULL, $orderWay=NULL) { if ($pageNumber < 0) $pageNumber = 0; if ($nbProducts < 1) $nbProducts = 10; if (empty($orderBy) || $orderBy == 'position') $orderBy = 'sales'; if (empty($orderWay)) $orderWay = 'DESC'; Je remplace comme indiqué if (empty($orderWay)) $orderWay = 'DESC'; par $orderWay = 'DESC'; mais rien ne se passe. Voici le code modifié: public static function getBestSales($id_lang, $pageNumber = 0, $nbProducts = 10, $orderBy=NULL, $orderWay=NULL) { if ($pageNumber < 0) $pageNumber = 0; if ($nbProducts < 1) $nbProducts = 10; if (empty($orderBy) || $orderBy == 'position') $orderBy = 'sales'; $orderWay = 'DESC'; Est-ce que j'ai bon avec ce code normalement ? Link to comment Share on other sites More sharing options...
Bondaty and Co Posted April 25, 2013 Share Posted April 25, 2013 Topic déplacé section bug Link to comment Share on other sites More sharing options...
mfrederic4 Posted July 13, 2013 Share Posted July 13, 2013 Bonjour, Sous Presta 1.5.4.1 que doit on modifier dans le fichier ProductSale.php pour obtenir un ordre logique (du + au - bonne vente) ? Merci de votre aide Fred Link to comment Share on other sites More sharing options...
Nérim Posted September 22, 2014 Share Posted September 22, 2014 (edited) Bonjour, Je déterre ce vieux sujet, car j'aimerais intégrer dans mon thème (sur prestashop 1.5) une page meilleures ventes dans mon menu. Ça je sais faire, le hic c'est que cette page est triée en fonction du paramètre choisi dans le back office/préférences/produits/pagination/tri par défaut. En l’occurrence date d'ajout. Ma page best-sales.php est donc trier en fonction de la date d'ajout et non pas par les meilleures ventes. Comment faire pour que la page meilleures ventes ne prenne pas en compte l'ordre de tri, mais bien les meilleures ventes ? Je pense que cela se passe dans classes/productsale.php, mais le php dépasse mes compétences. Merci Edited September 23, 2014 by Nérim (see edit history) 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