Rustandroid Posted August 30, 2022 Share Posted August 30, 2022 Bonjour à tous, Exceptionnellement au boulot je dois intervenir sur un Prestashop pour régler un problème auquel je n'ai trouvé aucune solution. Le but est d'afficher le gift_message d'un panier dans la page cart. Le projet utilise Smarty comme moteur de template. La version de Prestashop utilisée est la 1.7.4. Je me suis rendu compte que la variable {$cart.gift_message} n'est pas définie par smarty quand je tente un debug avec {$cart|var_dump} et pourtant il y a bien ["is_gift"]=> bool ... on y était presque. Je suppose que je dois créer une variable sur Smarty... mais franchement en fouillant la documentation je n'ai pas réussi à mettre une solution pour mon problème. Pouvez-vous m'aider ? Merci Link to comment Share on other sites More sharing options...
Mediacom87 Posted August 30, 2022 Share Posted August 30, 2022 Il y a 1 heure, ndiaga a dit : value=" Votre Message Ici "} Je crois que c'est justement cette valeur qu'il veut. Link to comment Share on other sites More sharing options...
Rustandroid Posted August 30, 2022 Author Share Posted August 30, 2022 J'ai trouvé une solution, je vous la poste demain matin. Link to comment Share on other sites More sharing options...
Rustandroid Posted August 31, 2022 Author Share Posted August 31, 2022 (edited) Salut à tous chose promise chose due. Pour pouvoir afficher le gift_message dans la page panier, j'ai override le controller CartControllerCorer. Il suffit de créer un fichier nommé CartController.php dans le dossier override > controllers > front et d'y inscrire <?php class CartController extends CartControllerCore { public function initContent() { $this>context->smarty->assign('cart_gift_message', $this->context->cart->gift_message); parent::initContent(); } } Dans mon template, je n'ai plus qu'à écrire {$cart_gift_message}. Merci d'être intervenu ndiaga ;-) Edited August 31, 2022 by Rustandroid Indentation du code (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