negoce Posted July 3, 2011 Share Posted July 3, 2011 Bonjour,en tripotant le module homefeautured d'une ancienne version de PS + un carouselj'ai fait un carousel des produits en accueilmon problème est que je n'arrive pas à faire des produits aléatoires dans le désordre ni ascendant ni descendantvoilà la fonction en question :function hookHome($params) { global $smarty; $category = new Category(1); $nb = intval(Configuration::get('HOME_FEATURED_CAROUSEL_NBR')); $products = $category->getProducts(intval($params['cookie']->id_lang), 1, ($nb ? $nb : 10),'date_add', 'DESC'); shuffle($products); $smarty->assign(array( 'category' => $category, 'products' => $products, 'currency' => new Currency(intval($params['cart']->id_currency)), 'lang' => Language::getIsoById(intval($params['cookie']->id_lang)), 'productNumber' => count($products) )); return $this->display(__FILE__, 'homefeaturedcarousel.tpl'); }en particulier ce cette portion de code : $products = $category->getProducts(intval($params['cookie']->id_lang), 1, ($nb ? $nb : 10),'date_add', 'DESC');j'ai tenté différentes solutions mais je n'arrive pas à faire de ce module vraiment aléatoire.ça ne doit pas être grand chose mais je n'y arrive pas !je peux donner le code complet si besoin.. Link to comment Share on other sites More sharing options...
negoce Posted July 3, 2011 Author Share Posted July 3, 2011 Bonjour,j'ai oublier merci de votre aide même minime !à très bientôt.. Link to comment Share on other sites More sharing options...
negoce Posted July 3, 2011 Author Share Posted July 3, 2011 Bonjour,j'ai trouvé !Remplacer :$products = $category->getProducts(intval($params['cookie']->id_lang), 1, ($nb ? $nb : 10), 'date_add', 'DESC'); Par :$products = $category->getProducts(intval($params['cookie']->id_lang), 1, 100000000, 'date_add', 'DESC');shuffle($products);$products = array_slice($products, 0, ($nb ? $nb : 10));lien: http://www.psfrance.org/showthread.php/432-Comment-changer-l-ordre-des-produits-phare 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