acrob Posted November 3, 2021 Share Posted November 3, 2021 Bonjour, Je souhaiterais ajouter un texte dans le panier en dessous d'un produit spécifique identifier par son ID. (url : www.XXXXXXXX.fr/panier?action=show) public function hookDisplayShoppingCart ($params) { // Récupération id du customer $id_customer = $this->context->customer->id; // Récupération date de fin adhesion $DateFinAdhesion = Db::getInstance()->ExecuteS("SELECT date_fin FROM "._DB_PREFIX_."adherent WHERE id_customer = ".$id_customer); if(empty($DateFinAdhesion)) { $this->context->smarty->assign('info','true'); } else { $this->context->smarty->assign('info','false'); } return $this->display(dirname(__FILE__), '/views/templates/front/checkout/cart.tpl'); } Dans le fichier cart.tpl, je veux juste afficher ma variable <section id="main"> <div class="cart-grid row"> <h1>{$info}</h1> Mais cela génère une erreur HTTP ERROR 500 Quelqu'un d'entre vous saurait m'expliquer à quel niveau j'ai fait une boulette ? Merci par avance pour votre aide. Link to comment Share on other sites More sharing options...
Mediacom87 Posted November 3, 2021 Share Posted November 3, 2021 Bonjour, activez le mode debug pour identifier le message d'erreur. Link to comment Share on other sites More sharing options...
acrob Posted November 4, 2021 Author Share Posted November 4, 2021 Mediacom87 merci pour ta réponse, j'ai activé le mode debug, mais pas de message d'erreur juste une page blanche avec une erreur HTTP ERROR 500. Link to comment Share on other sites More sharing options...
acrob Posted November 4, 2021 Author Share Posted November 4, 2021 public function hookDisplayShoppingCart ($params) { // Récupération id du customer $id_customer = $this->context->customer->id; // Récupération date de fin adhesion $DateFinAdhesion = Db::getInstance()->ExecuteS("SELECT date_fin FROM "._DB_PREFIX_."adherent WHERE id_customer = ".$id_customer); if(empty($DateFinAdhesion)) { // Pas de date de fin dans table adhérent $this->context->smarty->assign('toto','true'); } else { // Il y a une date de fin dans table adhérent $this->context->smarty->assign('toto','false'); } dump($this->context->smarty->tpl_vars); //die(); //return $this->display(dirname(__FILE__), '/views/templates/front/checkout/cart.tpl'); } Le dump m'affiche bien le détail avec ma variable "toto" par contre si je décommente le return, je retombe sur une page blanche avec une erreur HTTP ERROR 500. Ce hook ne renvoi par sur le template cart.tpl Merci pour votre aide. 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