Jump to content

Logo qui ne s'affiche plus dans les emails de confirmation/suivi de commande"


Recommended Posts

Bonjour,

 

Je rencontre un problème embarrassant. Je suis sous Prestashop 1.6.0.14.
 

En passant par les traductions (modèle d'emails, emails du cœur...) , j'ai ajouté une ligne de texte dans un modèle d'email (un rappel d'une obligation légale concernant la commande d'un produit spécifique) , celui de la confirmation de commande.

 

Suite à cette modification, le logo des en-tête de tous les modèles d'emails ne s'affiche plus. Alors que j'en ai modifié un seul (?!?). Il est reçu en pièce jointe des emails.

 

Avec l'éditeur de texte, j'ai essayé de corriger le code html sur ce modèle, les modifications ne sont pas prise en compte. Le problème persiste.

 

J'aimerais afficher le logo. Est-ce que quelqu'un a rencontré ce problème ?

 

Par avance, merci de vos réponses.
 

Link to comment
Share on other sites

Bonjour,

 

Je n'ai pas touché au .tpl justement. Je n'ai utilisé que l'interface de gestion des traductions de l'administration de Prestashop et son éditeur de texte pour intervenir sur un modèle d'email. Si j'utilise l'option pour voir le code source (toujours dans admin de Presta), j'ai ça à l'emplacement du logo :

<td class="logo" style="border-bottom: 4px solid #333333; padding: 7px 0;" align="center"><a style="color: #337ff1;" title="{shop_name}" href="%7Bshop_url%7D"> <img src="%7Bshop_logo%7D" alt="{shop_name}" /></a></td>
</tr>
Edited by Nobrio (see edit history)
Link to comment
Share on other sites

bonjour,

Ça devrait fonctionner avec le code ci dessous :

<td class="logo" style="border-bottom: 4px solid #333333; padding: 7px 0;" align="center"><a style="color: #337ff1;" title="{shop_name}" href="{shop_url}"> <img src="{shop_logo}" alt="{shop_name}" /></a></td>
</tr>
Link to comment
Share on other sites

  • 1 month later...

J'ai réussi a faire réapparaître mon logo dans l'entête des mail en lisant ce post (message #24):

 

https://www.prestashop.com/forums/topic/3844-email-modifie-logo-en-piece-jointe/page-2

 

 

Suite à ça je dois aller dans les templates des mails et remplacer pour chaque template html mail où il y a un lien ou une image les %7B et %7D par des {  et  }
 
 
Ca prend un temps fou donc je cherche une façon de faire un edit de masse, sinon je vais tout me taper à la main...
 
 
Eolia j'ai désactivé HTML Purifier mais ça n'a rien changé (pour le remplacement des %7B et %7D )
Edited by MilkSheikh (see edit history)
Link to comment
Share on other sites

  • 4 years later...

Bonjour

Je suis sous Prestashop 1.6.0.14.

Et j'ai eu ce bug suite à une modif faite dans les traductions de modèle d'emails (emails du cœur...) 

J'ai découvert que ça m'a généré un répertoire mail dans /www/themes/montheme_monster/mail/fr

Depuis tout les modèles de mails partent depuis ce répertoire.

J'ai modifié le { et } qui étaient passées en %7B et %7D sur chaque modèle .html

mais il me reste un soucis, les mails reçu par le client ne sont plus formatés comme il faut et ça génère un bug sur le dernier produit commandé.

Si quelqu’un avait une solution pour me donner une piste... ce serait sympa car je galère depuis hier matin là-dessus :(

D'avance merci beaucoup

spacer.png

Edited by ikaris (see edit history)
Link to comment
Share on other sites

Bonjour

On 8/8/2015 at 4:37 PM, Eolia said:

désactivez l'option "Utiliser la bibliothèque HTMLPurifier" en bo -> Préférences, il y a un bug qui détruit les urls et reprenez vos modifications

Après avoir tour repris depuis le début, merci à Eolia, la désactivation de HTMLPurifier a résolu le bug de formatage du tableau ci-dessus  OUF !

Donc en résumé j'utilise un template spécifique sous Prestashop 1.6.0.14.

Je suis allé modifier via l'admim le titre d'un message de mail (Localisation/traduction/traduction des modèles d'-mail). 

Ca a marché pour le titre du mail, mais ça a fait bugger le truc en générant un nouveau dossier mail dans mon template (qui n'avait pas de dossier mails à l'origine) et les modèles se trouvaient maintenant dans le nouveau dossier : /www/themes/montheme1209/mails

- Il faut ensuite aller dans ces nouveaux modèles créés et remplacer tous les %7B et %7D par { et } via un éditeur de texte.

- Puis appliquer la modif de Yann74 sur classes/Mail.php

- Puis enfin désactiver HTMLPurifier pour ne pas avoir de bug sur les tableaux "recap de commande client."

Au final, ça refonctionne pour le client, le logo de la boutique n'est plus en pièce jointe (il apparaît si on affiche les images dans le mail) et le liens fonctionnent :)

En gros quelle galère pour un petit bug qui doit sans doute avoir disparu dans les version 1.6.1.XX

Voilà, ça peut aider :)

(PS : on doit pouvoir aussi supprimer le dossier mail généré dans /www/themes/theme1209/mails pour récupérer les modèles html d'origine)

Edited by ikaris (see edit history)
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...