nbonniot Posted January 9, 2013 Share Posted January 9, 2013 Bonjour, Je tente d'afficher l'image d'un produit à partir d'une boucle personnalisée dans un module. Au niveau du controleur, je fais ceci : // Récupère des id produits (fonctionne) $id_cadeaux = Product::getProductsIdByPointsTeasing($total_points, $nombre_produits_max); $produits = array(); // Pour chaque ID, je créé un produit en mode full foreach ($id_cadeaux as $id) { $produits[] = new Product($id['id_product'], true, $this->context->language->id); } Du côté du template : {foreach from=$cadeaux item=cadeau} <div class="cadeau"> <div class="points"> <span class="nombre helveticaNeueLTStd_BdCn">{$cadeau->upc}</span><span class="points helveticaNeueLTStd_BdCn">points</span> </div> {$cadeau->id_image} <div class="separateur"></div> <span class="description helvetica">{$cadeau->description|truncate:60}</p></span> <img src="{$link->getImageLink($cadeau->link_rewrite, $cadeau->id_image)}" alt="cadeau1"/> <div class="clear"></div> </div> {/foreach} Les produits sont bien remontés, mais l'id_image n'a pas l'air d'être là... Du coup les images ne s'affichent pas. Avec le mode debug de smarty je ne vois pas non plus la propriété id_image dans mes products. Est-ce que vous voyez pourquoi, ou une erreur dans mon code? Merci beaucoup pour vos réponses ! Nicolas Link to comment Share on other sites More sharing options...
PhiLho Posted January 10, 2013 Share Posted January 10, 2013 Je viens de regarder un peu le code de Product.php, et si je ne m'abuse, new Product() ne va pas chercher les infos. Je crois qu'il faut appeler Product::getProductProperties() pour les avoir. Sans garantie... 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