Profette Posted July 25, 2013 Share Posted July 25, 2013 (edited) [Résolu] Bonjour, Aujourd'hui, je m'attaque à mes templates d'emails... Pour ma version de PS, je suis sous 1.5.4.1 Pas de soucis globalement avec la couleur vu qu'on peut la choisir dans le BO. Préférences >> Thèmes Et donc cette couleur est appelée dans les templates avec la variable "{color}" Bon... jusque-là rien de bien compliqué... Ce qui m'amène, c'est que dans certains templates ("/mails/fr/order_return_state.html" par exemple), la couleur est en dur ("background-color: #db3484" oui oui, c'est le "joli" rose). Ma question est de savoir si je remplace le code couleur par la variable {color}, est-ce que cela va fonctionner ? Quelqu'un a déjà testé ? Edited July 29, 2013 by Profette (see edit history) Link to comment Share on other sites More sharing options...
Oron Posted July 25, 2013 Share Posted July 25, 2013 Bonjour Il faut le mettre en dur il n'y a pas d'appel de fichier css et faut que le style suivent dans le mail, sinon le client va recevoir un e-mail avec du texte nu. Link to comment Share on other sites More sharing options...
Profette Posted July 25, 2013 Author Share Posted July 25, 2013 (edited) Re, Quel appel css ? Ici on ne parle pas plutôt de code php qui va chercher la valeur de "PS_MAIL_COLOR" dans la table configuration ? De la même manière que pour {shop_name} {shop_url} {product} ... Ou bien je suis tout à fait à côté de la plaque ?!?? Edited July 25, 2013 by Profette (see edit history) Link to comment Share on other sites More sharing options...
Szed Posted July 25, 2013 Share Posted July 25, 2013 Le {color} doit être assigné à un moment par un contrôleur. Il reste encore des templates ou cela ne semble pas le cas (surtout dans les modules) et où la valeur est toujours inscrite en dur. Un rechercher/remplacer tout permet de remplacer cette couleur par celle que vous souhaitez, d'un seul coup Link to comment Share on other sites More sharing options...
Profette Posted July 25, 2013 Author Share Posted July 25, 2013 Justement, je voulais éviter de remplacer en dur. Je voulais faire ça proprement en remplaçant le "#db3484" par "{color}". Et ma question était de savoir si quelqu'un avait déjà testé vu que dans mon exemple, ce fichier html a aussi plein d'autres variables : {shop_name} {firstname} {lastname} ... Donc je me demandais pourquoi le {color} ne pourrait pas fonctionner. Je crois que je vais chipoter pour tester, ça... Link to comment Share on other sites More sharing options...
Szed Posted July 25, 2013 Share Posted July 25, 2013 C'est quelque chose que je voulais tester également, je te laisse le faire et je veux bien un retour Je ne sais pas si ces valeurs {color}, {shop_url}, destinés au mails, sont définis une seule fois et présente à chaque appel d'un template mail, ou si elles sont redéfinit dans les controllers correspondant à chaque fois... Link to comment Share on other sites More sharing options...
J. Danse Posted July 26, 2013 Share Posted July 26, 2013 Ayant mis au point cette fonctionnalité, je peux vous répondre. La variable est définie une seule fois et pour l'ensemble des templates, même ceux des modules. Vous pouvez donc sans soucis modifier cette valeur par {color} sans soucis ;-) 1 Link to comment Share on other sites More sharing options...
Szed Posted July 26, 2013 Share Posted July 26, 2013 Ha, super Merci pour la réponse ! 1 Link to comment Share on other sites More sharing options...
Profette Posted July 26, 2013 Author Share Posted July 26, 2013 (edited) Wow ! Super ! J'avais pas encore eu le temps de tester. Je me prenais la tête avec mes prix de ventes et donc cette "adorable" TVA qui m'énèrve, qui m'énèrve.... Là-dessus, je vais déboucher une pitite bouteille de vin pour célébrer ça ! A la vôtre, les z'amis ! Et merci ! PS Où on le met, le "[Résolu]" vu que je ne peux pas changer le titre du topic ? Edited July 26, 2013 by Profette (see edit history) 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