fredo2009 Posted March 10, 2015 Share Posted March 10, 2015 Bonjour, Quand j'affiche ou masque une catégorie, cela n'est pas pris en compte sur la boutique. Sauf si je vais vider dans le bo le cache smarty. Pourtant dans blockcategories.php, il y a l'appel: public function hookCategoryUpdate($params) { $this->_clearBlockcategoriesCache(); } private function _clearBlockcategoriesCache() { $this->_clearCache('blockcategories.tpl'); $this->_clearCache('blockcategories_footer.tpl'); } J'ai essayé toutes les option du cache smarty, il n'y a qu'en le vidant manuellement (ou en le désactivant) que la mise à jour est prise en compte. Version de pesta: 1.5.6.2 Quelqu'un sait d'où ça vient? Merci Link to comment Share on other sites More sharing options...
fredo2009 Posted March 17, 2015 Author Share Posted March 17, 2015 Un petit up Personne n'a d'idée? Ou une méthode pour debugger ça? Link to comment Share on other sites More sharing options...
ASU Posted March 17, 2015 Share Posted March 17, 2015 J'ai exactement le même 'petit' problème que toi.. ça n'est pas très gênant mais bon.. as-tu changé de thème, car moi c'est suite au changement de thème Link to comment Share on other sites More sharing options...
fredo2009 Posted March 17, 2015 Author Share Posted March 17, 2015 J'ai exactement le même 'petit' problème que toi.. ça n'est pas très gênant mais bon.. as-tu changé de thème, car moi c'est suite au changement de thème Salut ASU, ravi de voir que je suis pas le seul. Mais j'ai quand même pu avancer ce soir. Je suis en multiboutique, et sur la première boutique la mise à jour des catégories se fait bien sans vider le cache. En fait j'ai remarqué que si j'utilisais une autre url pour l'admin boutique je n'avais plus le problème. Mais ça oblige de changer d'url chaque fois que l'on passe d'une boutique à l'autre. Voici la modif qui permet de s'en sortir: dans blockcategories.php commantanter les conditions sur hookLeftColumn et hookFooter pour que le old_cache soit bien effacé à chaque fois: if (!$this->isCached('blockcategories.tpl', $this->getCacheId())) { du code ... } et if (!$this->isCached('blockcategories_footer.tpl', $this->getCacheId())) { du code ... } devient //if (!$this->isCached('blockcategories.tpl', $this->getCacheId())) // { du code ... //} et //if (!$this->isCached('blockcategories_footer.tpl', $this->getCacheId())) // { du code ... //} Link to comment Share on other sites More sharing options...
ASU Posted March 17, 2015 Share Posted March 17, 2015 Pas de multiboutique de mon côté, mais je vais tester ça, ça a donc fonctionné pour toi à priori Link to comment Share on other sites More sharing options...
fredo2009 Posted March 18, 2015 Author Share Posted March 18, 2015 Pas de multiboutique de mon côté, mais je vais tester ça, ça a donc fonctionné pour toi à priori Dis-moi si ça a fonctionné aussi pour toi et on marque en "solved" 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