Vector59 Posted July 22, 2014 Share Posted July 22, 2014 (edited) Bonjour, J'ai un problème avec le contenu de l'e-mail automatique "Confirmation de commande". Le détail de la commande ne s'affiche plus dans l'e-mail envoyé au client. Utilise le Template : order_conf.html Par contre, avec l'e-mail "Nouvelle commande....Bravo...Etc...Etc" cela s'affiche parfaitement. Donc, je me suis dis allons voir le code de ce Template. Je pense qu'il s'appel "new_order.html". Par contre, il est introuvable, ni dans mails, ni dans le thème, ni ailleurs. Ou, il a peut être changé de nom dans le version 1.6.0.8. Après de longue heure de recherche : Donc, Est-ce quelqu'un sait où se trouve ce .... de fichier. Merci à tous.... Edited July 28, 2014 by EG LEBAS (see edit history) Link to comment Share on other sites More sharing options...
Superbegood31 Posted July 22, 2014 Share Posted July 22, 2014 Bonjour, Jetez un oeil dans modules/mailalerts/mails/(la langue)/ Link to comment Share on other sites More sharing options...
Vector59 Posted July 22, 2014 Author Share Posted July 22, 2014 Hello, Déjà fait, mais rien... Par contre, je viens de m'apercevoir que j'ai une différence de contenu entre ma copie du site et le site en prod... Je télécharge le site (Erreur de débutant....) Je regarde et vous tiens au courant, mais cela pourrai parfaitement expliquer mon problème.. Link to comment Share on other sites More sharing options...
myselfidem Posted July 22, 2014 Share Posted July 22, 2014 Bonjour, Essayer de modifier le fichier order_conf.txt ! Celui ne correspond pas au fichier order_conf.html Dans le fichier : .\mails\fr\order_conf.txt Remplacer les valeurs suivantes : {products_txt} par {products} {delivery_block_txt} par {delivery_block_html} {invoice_block_txt} par {invoice_block_html} Ces valeurs sont celles inscrites dans le fichier order_conf.html Link to comment Share on other sites More sharing options...
Vector59 Posted July 22, 2014 Author Share Posted July 22, 2014 Bonjour, L'e-mail basé sur le Template "new_order.html" contient bien la liste de produit (envoi au vendeur), mais l'e-mail basé sur le Template "order_conf.html" (envoi au client) ne contient aucune information sur la liste des produits. Il y a une différence de variable au niveau des tableaux : new_order.html contient {items} order_conf.html contient {products} J'ai mis {items} dans le Template "order_conf.html", mais cela n'a rien changé... Qu'un a t-il une idée pour ce BUG (Encore un de plus) Cordialement, Link to comment Share on other sites More sharing options...
Vector59 Posted July 22, 2014 Author Share Posted July 22, 2014 Merci de ta proposition myselfidem Cependant dans mon fichier "order_conf.txt", j'ai déjà toutes ces valeurs. {products} {delivery_block_html} {invoice_block_html} Link to comment Share on other sites More sharing options...
myselfidem Posted July 22, 2014 Share Posted July 22, 2014 (edited) Il semblerait que le problème se situe au niveau du fichier order_conf_product_list.txt qui ne correspond pas au Template, order_conf_product_list.tpl Les champs ne sont pas identiques... C'est vrai que je regarde dans la PS 1.6.0.7... Vérifiez, si pour la PS 1.6.0.8 il y a aussi ces erreurs, et mettre les valeurs en correspondance ! *Edit : A tester Remplacer dans le Template, les valeurs (lignes 35 et 91): {$product['unit_price']} par {$product['price']} Edited July 22, 2014 by myselfidem (see edit history) Link to comment Share on other sites More sharing options...
Vector59 Posted July 22, 2014 Author Share Posted July 22, 2014 Cela ne change pas : {$product['unit_price']} par {$product['price']} Toujours le même problème. J'ai fais également le changement de nom de la variable {products} par {product}, dans le fichier order_conf.html, mais cela ne change rien. Link to comment Share on other sites More sharing options...
Vector59 Posted July 22, 2014 Author Share Posted July 22, 2014 J'ai trouvé une solution, cela fonctionne. Mais je ne suis pas sur que cela soit la meilleure solution. J'ai copié ces 2 fichiers de ..mails\en dans le ..mails\fr order_conf_product_list.tpl order_conf_product_list.txt Cela fonctionne... Par contre, j'ai encore un autre bug. Je vais ouvrir un nouveau topic sur le sujet... Link to comment Share on other sites More sharing options...
myselfidem Posted July 23, 2014 Share Posted July 23, 2014 (edited) Bonjour, Il me semble qu'il y avait une image que vous aviez attachée ! J'ai fait un test en modifiant simplement une seule valeur dans le fichier : order_conf_txt : Remplacer : {product} par {products_txt} GitHub (fixbug) : https://github.com/PrestaShop/PrestaShop/commit/29218a0e0660aebed16751559b5cf565f67a372a Edited July 23, 2014 by myselfidem (see edit history) Link to comment Share on other sites More sharing options...
Vector59 Posted July 23, 2014 Author Share Posted July 23, 2014 Effectivement, mais votre méthode sur mon installation n'a rien fait. Par contre, plus haut vous m'aviez dis : {products_txt} par {products} {delivery_block_txt} par {delivery_block_html} {invoice_block_txt} par {invoice_block_html} En copiant ces 2 fichiers de ..mails\en dans le ..mails\fr order_conf_product_list.tpl order_conf_product_list.txt Maintenant cela fonctionne, mais je vais refaire votre méthode. Après, à voir combien de temps et ce que va encore créer comme problèmes les nouvelles versions. Par contre, je cherche à modifier la mise page. C'est à dire mettre les informations renvoyées par {Products} alignées à droite comme spécifié dans le fichier "order_conf_product_list.tpl" Tout est mis à gauche... Impossible de faire prendre en charge cette mise en page. Auriez-vous pas hasard une idée sur le sujet. J'ai l'impression que ces fichiers ne sont pas vraiment pris en compte. Link to comment Share on other sites More sharing options...
myselfidem Posted July 23, 2014 Share Posted July 23, 2014 (edited) Pour récapituler, voilà comment j'ai modifié le fichier order_conf.txt : {products_txt} {delivery_block_html} {invoice_block_html} Fonctionne très bien pour moi ! PS 1.6.0.6 *Edit : En principe, il doit également y avoir dans : .\themes\mon_theme\modules\mailalerts\mails\fr\ new_order.html et new_order.txt (ainsi que d'autres fichiers !) Essayez de modifier le Template (order_conf_product_list.tpl) en ajoutant aux deux premières lignes (7 et 20) : Remplacer : <td> par <td align="right"> Vérifier le résultat. Edited July 23, 2014 by myselfidem (see edit history) Link to comment Share on other sites More sharing options...
Vector59 Posted July 25, 2014 Author Share Posted July 25, 2014 Pour le fichier order_conf.txt, moi j'ai : {products} Mais, je garde ton astuce au cas où cela recommencerai. Remplacer : <td> par <td align="right"> = C'est ce que j'ai fait, mais il ne le prend pas en compte. Plus bas dans le code, j'ai : <td align="right"> pour les 3 colonnes suivantes. Mais tout le texte s'affiche a gauche. Dans : .\themes\mon_theme\modules\mailalerts\mails\fr\ = Je n'ai que mailalerts-account.tpl Encore merci pour ton 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