Jump to content

[RESOLU PAR CONTOURNEMENT] Variable {products} et {date} pour nouveau template e-mail


Recommended Posts

Bonjour à tous,

Je viens de créer des nouveaux status avec templates e-mail pour les commentaires :

- Demande de commantaires
- Validation de commentaires

Les variables utilisées à l'intérieur des e-mail sont :

- celles qui fonctionnent : {shop_name} {firstname} {lastname} {order_name}
- celles qui ne fonctionnent pas : {date} {products}

De plus je souhaiterai que la variable {products} corresponde à l'URL du produit commandé.

Merci à tous de votre intérêt.

Edited by SWITCHBOARD (see edit history)

Share this post


Link to post
Share on other sites

  • 3 weeks later...
  • 2 weeks later...
  • 3 weeks later...
  • 2 months later...

Bonjour,

 

Je ne peux pas t'aider mais je recherche la même chose que toi. Je viens donc rajouter ma voix à la tienne sur ce post pour demander de l'aide.

 

SVP, si vous avez un début de piste, merci par avance pour votre aide!

  • Like 1

Share this post


Link to post
Share on other sites

Bonjour,

 

Je suis dans un cas similaire, je recherche à ajouter des variables dans les mails.

Dommage que la communauté ne se réveille pas... Patience patience....

Share this post


Link to post
Share on other sites

  • 3 weeks later...

Bonjour,

 

Moi aussi je cherche la solution seulement je voudrais envoyer le mail quand je passe le statut client à livré. Pour le mail pas de problème mais je n'arrive pas à mettre le lien du produit commandé de façon à ce que le client laisse un commentaire.

ou trouver le fichier qui gère le passage des statuts.

 

Le code serait à peut près comme ça mais ou le mettre?

 

 

$product = new Product($this->id_product, false, Configuration::get('PS_LANG_DEFAULT'), Context::getContext()->shop);

$link_product = $link->getProductLink($product);

$id_lang = (is_object($cookie) AND isset($cookie->id_lang)) ? (int)$cookie->id_lang : (int)Configuration::get('PS_LANG_DEFAULT');

$iso = Language::getIsoById((int)$id_lang);

$templateVars = array(

'{product_link}' => $link_product,

'{shop_url}' => $shop_url.__PS_BASE_URI__

);

Share this post


Link to post
Share on other sites

  • 5 months later...
  • 3 weeks later...

Bonjour,

 

Je suis dans le même cas que vous, et je continue mes recherches.

Pour l'instant, il semblerait que l'email template, dans mon cas situé dans "url/mails/fr/orderconf" n'acceptent que les variables définies et envoyé depuis un autre fichier qui lui transmet.

 

J'ai trouvé le fichier mailalerts.php (attention au s) dans le répertoire /modules/mailalerts qui transmet des variables. J'essaye de le modifier et je continue mes essais et je vous tiens informer.

 

a+

Share this post


Link to post
Share on other sites

Je pense avoir trouvé! 

 

Les variables qui sont envoyés aux formulaires de mail sont disponible dans le fichier: /classesPaymentModule.php

 

pour ma part je souhaitais modifier la valeur {total_paid}

 

ducoup j'ai rajouter la ligne suivante:

'{total_paid_plus_tax}' => Tools::displayPrice($order->total_paid * 1.196, $this->context->currency, false),
 
 
et  la variable créé {total_paid_plus_tax} était disponible dans le formulaire ... top :) 
 
Bonne continuation!

Share this post


Link to post
Share on other sites

Pour ma part, j'ai pallié au problème en installant le module sendreviewrequest.

 

J'ai créer un nouveau statut de commande "Votre avis" et j'ai réglé le module ci-dessus pour envoyer l'e-mail en fonction de ce statut.

 

Résultats : Lorsque je passe une commande en statut "Votre avis", le client reçoit une demande de commentaire avec l'image et le lien du produit commandé.

 

Ne reste plus qu'à automatisé le changement de statut selon un délai après commande.

 

Voilou

Share this post


Link to post
Share on other sites

  • 5 months later...

Bonjour,

 

J'ai essayer de procédé au contournement de la même manière que toi switchboard, mais cela ne fonctionne pas, dans le template de mail que j'ai fait, la variable {date} et d'autres ne sont pas remplacer...

 

Comment à tu résolu ceci ? , et surtout y a t-il possibilité de le faire sans ce module ?

 

Bien à toi

Share this post


Link to post
Share on other sites

  • 11 months later...

Bonjour,

 

J'ai trouvé un module gratuit en  espagnol (après beaucoup de recherche. :unsure: )

L'image des produits s'affiche avec un lien directe vers la page Commentaire du produit.  :D

 

sendreviewrequest_v0.3.zip la version original

 

sendreviewrequest v0.3(fr).zip La version que j'ai modifié en Français

 

Voici aussi les pages qui traite de ce sujet. https://www.prestashop.com/forums/topic/262069-modulo-enviar-solicitud-de-comentario-ps15/

 

Le module s’installe normalement comme un autre.

 

Il fonctionne sous Prestashop 1.6.0.8 et je pense que les versions supérieurs aussi.

 

Pour que le courrier parte bien avec l'état de commande "livré", décoché "Envoyer un e-mail au client"

 

Pour la version original

Il vous faudra aussi dans   modules/sendreviewrequest/mails/   un dossier fr puis y recopier les fichiers de en

Vous n'avez plus qu'à traduire.

 

 

www.girouette.fr

Edited by Gooogor (see edit history)
  • Like 2

Share this post


Link to post
Share on other sites

  • 1 year later...

Bonjour,

 

J'ai trouvé un module gratuit en  espagnol (après beaucoup de recherche. :unsure: )

L'image des produits s'affiche avec un lien directe vers la page Commentaire du produit.  :D

 

sendreviewrequest_v0.3.zip la version original

 

attachicon.gifsendreviewrequest v0.3(fr).zip La version que j'ai modifié en Français

 

Voici aussi les pages qui traite de ce sujet. https://www.prestashop.com/forums/topic/262069-modulo-enviar-solicitud-de-comentario-ps15/

 

Le module s’installe normalement comme un autre.

 

Il fonctionne sous Prestashop 1.6.0.8 et je pense que les versions supérieurs aussi.

 

Pour que le courrier parte bien avec l'état de commande "livré", décoché "Envoyer un e-mail au client"

 

Pour la version original

Il vous faudra aussi dans   modules/sendreviewrequest/mails/   un dossier fr puis y recopier les fichiers de en

Vous n'avez plus qu'à traduire.

 

 

www.girouette.fr

Bonjour, merci pour ce petit module qui va bien rendre des services !

il fonctionne très bien sur la version 1.6.1.10

Share this post


Link to post
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
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More