Olivier CLEMENCE Posted May 4, 2017 Share Posted May 4, 2017 Hello, je suis entrain de rendre mes modules compatibles ps1.7 et j'ai rencontré un bug en utilisant la fonction Tools::displayError. Voici mon code: $this->errors[] = Tools::displayError($this->l('An error occured')); J'avais parfois une page blanche et parfois un message avec une erreur allowed memory.. Voici ce que j'ai fait pour résoudre le problème: J'ai créé une fonction pour assurer la compatibilité: public function displayError($string) { if (_PS_VERSION_ >= '1.7') return $this->trans($string, array(), 'Shop.Notifications.Error'); else return Tools::displayError($this->l($string)); } Et ensuite j'affiche mes erreurs comme ça: $this->errors[] = $this->displayError('You have to specify your firstname'); Voila, j'espère que ça vous aidera 2 Link to comment Share on other sites More sharing options...
Yann - Prestaplugins Posted May 4, 2017 Share Posted May 4, 2017 Bizarre, je n'ai jamais rencontré ce bug. Mais du coup, comment tu fais la traduction de ton message 'You have to specify your firstname' dans le BO, vu que tu n'utilises plus $this->l je suppose que ça n'apparait plus dans la page des traductions non ? Link to comment Share on other sites More sharing options...
Olivier CLEMENCE Posted May 4, 2017 Author Share Posted May 4, 2017 Ben si dans ma fonction j'utilise bien l('') ou trans selon la version de presta. 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