Sylvenus Posted September 6, 2017 Share Posted September 6, 2017 (edited) Bonjour, Je voudrais afficher les image des produits commandé dans le mail de confirmation de commande envoyé aux clients. j'ai ajouté dans PaymentModule.php: // ajout après foreach ($order->product_list as $product) { $id_image = Image::getCover($product['id_product']); if (sizeof($id_image) > 0) { $image = new Image($id_image['id_image']); $image_url = _PS_BASE_URL_._THEME_PROD_DIR_.$image->getExistingImgPath()."-home_default.jpg"; } // ajout dans $product_var_tpl 'image' => $image_url, Puis ajouté dans order_conf_product_list.tpl: <td style="border:1px solid #D6D4D4;"> <table class="table"> <tr> <td width="10"> </td> <td> <font size="2" face="Open-sans, sans-serif" color="#555454"> <img src="{$product['image']}" style="width: 100px;"/> </font> </td> <td width="10"> </td> </tr> </table> </td> Ces changements fonctionne mais l'image affiché dans le mail est celui de l'image de couverture de mon produit, moi j'aimerais que ça affiche l'image de la déclinaison. Par exemple: j'ai un produit ayant 4 coloris différents avec le noir en image de couverture, sur le mail de confirmation il affiche l'image du produit noir quelque soit la couleur commandé... Quelqu'un aurait la solution SVP? Merci! ps: version 1.6.1.14 de prestashop Edited September 6, 2017 by Sylvenus (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted September 6, 2017 Share Posted September 6, 2017 Ben en même temps, si vous utilisez la fonction Image::getCover() c'est un peu normal que ça vous renvoie l'image par défaut du produit... Link to comment Share on other sites More sharing options...
Sylvenus Posted September 6, 2017 Author Share Posted September 6, 2017 (edited) On 9/6/2017 at 2:30 PM, Eolia said: Ben en même temps, si vous utilisez la fonction Image::getCover() c'est un peu normal que ça vous renvoie l'image par défaut du produit... Oui je m'en doutais un peu, mais je n'ai que très peu de connaissance en codage et je découvre prestashop (mon site n'est d'ailleurs pas encore ouvert). J'ai trouvé ces quelque lignes grâce à google... Pouvez vous peut-être m'aider? Comment je pourrais remplacer ces ligne pour obtenir l'effet voulu? Merci par avance à tous ceux qui pourraient m'aider ! Edited September 6, 2017 by Sylvenus (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted September 6, 2017 Share Posted September 6, 2017 Vous ne pouvez pas le faire simplement, surtout à cet endroit.Il faut le faire en php et assigner les valeurs Smarty au tpl. Prestashop n'a pas de fonction magique pour récupérer l'image d'une combinaison, il faut l'écrire en récupérant l'id image dans la table ps_product_attribute_image et former son url 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