rachel01 Posted November 3, 2015 Share Posted November 3, 2015 (edited) Bonjour, Sur mon site (www.laboderm.fr), le bloc Promotions affiche toujours les mêmes produits en page d'accueil, triés du plus au moins cher. Comment faire pour qu'ils s'affichent au hasard ? Ci dessous le code pour l'affichage du hook sur la homepage public function hookDisplayHomeTabContent($params) { if (Configuration::get('PS_CATALOG_MODE')) return; if (!$this->isCached('blockspecials-home.tpl', $this->getCacheId('blockspecials-home'))) { $this->smarty->assign(array( 'specials' => BlockSpecials::$cache_specials, 'homeSize' => Image::getSize(ImageType::getFormatedName('home')) )); } if (BlockSpecials::$cache_specials === false) return false; return $this->display(__FILE__, 'blockspecials-home.tpl', $this->getCacheId('blockspecials-home')); } Merci d'avance de votre aide ! Edited November 5, 2015 by hansou (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted November 3, 2015 Share Posted November 3, 2015 Allez donc voir comment est généré $cache_specials dans la classe BlockSpecials Link to comment Share on other sites More sharing options...
rachel01 Posted November 3, 2015 Author Share Posted November 3, 2015 Bonjour, Merci de votre indication. Mais comment faire ? Link to comment Share on other sites More sharing options...
Eolia Posted November 3, 2015 Share Posted November 3, 2015 ok... Alors remplacez : if (!$this->isCached('tab.tpl', $this->getCacheId('blockspecials-tab'))) BlockSpecials::$cache_specials = Product::getPricesDrop((int)$params['cookie']->id_lang, 0, Configuration::get('BLOCKSPECIALS_SPECIALS_NBR')); par BlockSpecials::$cache_specials = Product::getPricesDrop((int)$params['cookie']->id_lang, 0, Configuration::get('BLOCKSPECIALS_SPECIALS_NBR')); Comme ça il n'utilise plus le cache de la dernière requête^^ Link to comment Share on other sites More sharing options...
Eolia Posted November 3, 2015 Share Posted November 3, 2015 hum... vous avez vidé vos caches smarty et navigateur ? Link to comment Share on other sites More sharing options...
rachel01 Posted November 3, 2015 Author Share Posted November 3, 2015 Je vous remercie mais cela ne fonctionne pas... Connaissez-vous une autre solution ? Merci d'avance Link to comment Share on other sites More sharing options...
rachel01 Posted November 4, 2015 Author Share Posted November 4, 2015 Oui tout à fait, les 2 caches ont été vidés. Link to comment Share on other sites More sharing options...
rachel01 Posted November 10, 2015 Author Share Posted November 10, 2015 Up ! Quelqu'un aurait une solution svp ? Merci Link to comment Share on other sites More sharing options...
cfocket Posted January 5, 2016 Share Posted January 5, 2016 Bonjour, j'ai le même problème, avez-vous trouvez une solution ? Merci d'avance. Clément Link to comment Share on other sites More sharing options...
vipier Posted September 22, 2020 Share Posted September 22, 2020 Bonjour, avez vous trouvé une solution? merci 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