Benoit.ndr Posted October 22, 2015 Share Posted October 22, 2015 Bonjour. Je me permet de créer un sujet pour poser 2 questions : La première : J'aimerais comprendre pourquoi les "champs" disponibles dans les templates de mail (dans mon cas bankwire) sont affectés dans OrderHistory.php et non dans un fichier qui serait plus en rapport avec les états ou les méthodes de paiement.. La seconde : Lors d'un paiement par l'utilisateur via virement bancaire (bankwire), presta va envoyer 2 mails : un avec les infos concernant le virement (bankwire.html) et un de confirmation de commande avec la liste des produits commandés (order_conf.html). Or, j'aimerais que presta n'envoi qu'un seul mail avec les infos des deux regroupées (infos pour le virement bancaire + récapitulatif de commande) Du coup, en modifiant le fichier PaymentModule.php j'ai réussi à mettre une clause pour annuler l'envoi de order_conf.html pour le cas du virement bancaire ( parcequ'il me semble que cet envoi est automatique pour tout type de commande ). Donc maintenant je modifie le template du mail bankwire.html en essayent de rajouter les champs de order_conf.html (et bien sur il y a des champs qui merdent car les variables ne s'initialisent pas au meme endroit) C'est un peu de la bidouille quand même non ?! Y aura t'il plus simple ? J'espère avoir été assez clair ^^ Je vous remercie.. Link to comment Share on other sites More sharing options...
Benoit.ndr Posted November 3, 2015 Author Share Posted November 3, 2015 Ca bouge à fond sur le forum fr dis donc !! Pour ceux qui chercheraient à faire comme moi je vais donner ma méthode, bien que je ne sois pas sûr qu'elle soit la bonne ! Pour ajouter des champs dans le mail des virements bancaires, il faut se placer dans le fichier classe OrderHistory.php if (isset($result['template']) && Validate::isEmail($result['email'])) { ShopUrl::cacheMainDomainForShop($order->id_shop); $topic = $result['osname']; $data = array( '{lastname}' => $result['lastname'], '{firstname}' => $result['firstname'], ......................... et vous pourrez affecter les variables de cette façon.. Ensuite dans les templates bankwire.html et bankwire.txt, vous devriez pouvoir ajouter vos nouvelles variables. Si jamais quelqu'un à une solution plus "propre" ou qui ne touche pas au fichier OrderHistory.php, qu'il fasse signe ou se taise à jamais ! 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