Spriter Posted September 28, 2013 Share Posted September 28, 2013 (edited) Salut, Je suis sur Prestashop 1.5.5.0 avec un module Alerte email 2.4. Je rencontre la difficulté suivante : tous les emails envoyés par le module Alerte email, ont un titre en anglais (new order, out of stock...). Je suis bien allé vérifier dans Localisation > Traductions > Modèles d'email et dans les emails des modules, puis Mailalert et la je trouve la mention : Aucun sujet n'a été trouvé pour new_order, ou le sujet est généré depuis la base de données, et idem pour tous les messages envoyés par le module. En revanche j'ai bien un titre en français dans le champ new_order.html. D'autre part dans Localisation > Traductions > Modules installés toutes les expressions du module mailalert sont bien traduites correctement (new order = nouvelle commande...). Comment puis-je vérifier et traduire les titres des emails du module, afin de recevoir un email dont le titre est en français ? Merci pour vos réponses . Edited September 28, 2013 by Spriter (see edit history) Link to comment Share on other sites More sharing options...
indesign47 Posted September 28, 2013 Share Posted September 28, 2013 (edited) Salut Spriter, Essayes ceci mailalerts.php Remplacé Mail::l('Product out of stock', $id_lang), par Mail::l('Product out of stock', $context->language->id), Remplacé sprintf(Mail::l('New order - #%06d', $id_lang), $order->id), par sprintf(Mail::l('New order - #%06d', $context->language->id), $order->id), Edited September 28, 2013 by indesign (see edit history) Link to comment Share on other sites More sharing options...
Spriter Posted September 28, 2013 Author Share Posted September 28, 2013 Salut Indesign, Merci pour ta réponse, mais dans mon fichier Modules > Mailalert > Mailalert.php, les 2 expressions que tu conseilles de modifier sont introuvables . Le fichier dont tu me parles est il bien localisé selon le chemin que j'ai donné ? Si tu le trouves ailleurs, dis moi où ? Merci ! Link to comment Share on other sites More sharing options...
indesign47 Posted September 28, 2013 Share Posted September 28, 2013 Regardes dans mailalerts.php pas dans MailAlerts.php Link to comment Share on other sites More sharing options...
Spriter Posted September 28, 2013 Author Share Posted September 28, 2013 Bon merci, j'ai opéré les changement de code, mais je viens de faire un test et cela n'a rien changé ... Tu as réglé ce problème la comme ca sur ta boutique aussi, ou c'est une soluce que tu as vue ailleurs ? Link to comment Share on other sites More sharing options...
indesign47 Posted September 28, 2013 Share Posted September 28, 2013 (edited) Si j'ai bien compris la demande : la traduction dans le mail reçu par le marchand. Edited September 28, 2013 by indesign (see edit history) Link to comment Share on other sites More sharing options...
Spriter Posted September 28, 2013 Author Share Posted September 28, 2013 Oui en effet, ce sont les emails que reçoit le marchand : lorsqu'une nouvelle commande est passée lorsque la couverture de stock miniue en dessous du seuil défini lorsque le stock diminue en dessous du seuil défini L'objet du mail reste en anglais... Link to comment Share on other sites More sharing options...
indesign47 Posted September 28, 2013 Share Posted September 28, 2013 Désolé, mais chez moi, ça fonctionne bien... (voir capture d'écran post précédent) Link to comment Share on other sites More sharing options...
Spriter Posted September 28, 2013 Author Share Posted September 28, 2013 Ok bon je ne sais pas d'où ca vient... merci en tous cas pour ton aide !!! 1 Link to comment Share on other sites More sharing options...
indesign47 Posted September 28, 2013 Share Posted September 28, 2013 Essayes ceci à l'arrache, si tu veux uniquement en Français sprintf(Mail::l('New order - #%06d', $id_lang), $order->id), par sprintf(Mail::l('Nouvelle commande - #%06d', $id_lang), $order->id), Link to comment Share on other sites More sharing options...
Spriter Posted September 28, 2013 Author Share Posted September 28, 2013 Bon merci je vais voir ça demain je pense, c'est moins prioritaire car c'est "côté marchand", mais bon c'est dommge tout de même !!! Je te tiens au courant, merci pour t'être penché sur mon post :-) Link to comment Share on other sites More sharing options...
mathurin Posted March 11, 2014 Share Posted March 11, 2014 (edited) Salut Spriter, Essayes ceci mailalerts.php Remplacé Mail::l('Product out of stock', $id_lang), par Mail::l('Product out of stock', $context->language->id), Remplacé sprintf(Mail::l('New order - #%06d', $id_lang), $order->id), par sprintf(Mail::l('New order - #%06d', $context->language->id), $order->id), Je viens de mettre en place ce code. Dès qu une commande est passée je re-posterais pour vous dire ce qu il en est. Edited March 11, 2014 by mathurin (see edit history) Link to comment Share on other sites More sharing options...
Patrick_64 Posted June 30, 2014 Share Posted June 30, 2014 Bonjour, Mathurin, pourrais-tu me dire si la dernière manip a fonctionné ? j'ai le même souci et personne pour répondre, ni sur le forum, ni sur le tracker Link to comment Share on other sites More sharing options...
mathurin Posted June 30, 2014 Share Posted June 30, 2014 Bonjour, malheureusement non cela ne fonctionne pas. J'ai laissé tombé pour ce problème. Link to comment Share on other sites More sharing options...
Yoan Consultin Web Posted July 20, 2016 Share Posted July 20, 2016 Bonsoir la communauté, Pour info remplacer en direct le nom dans mailalert.php fonctionne parfaitement sous 1.6.1.6. Cordialement, Link to comment Share on other sites More sharing options...
Mickaël H Posted September 26, 2016 Share Posted September 26, 2016 Bonjour, Pour information, les traductions des chaînes "new order" et "out of stock" se situent dans les traductions de modèles d'e-mails. Lorsque vous arrivez sur la page traduction dans le Backoffice, il ne faut pas sélectionner "Traduction des modules installés" dans la liste déroulante mais "Traduction des modèles d'e-mails". Link to comment Share on other sites More sharing options...
PaulineRipauste Posted February 3, 2017 Share Posted February 3, 2017 Bonjour Mickael, J'ai le même soucis, et dans les traduction email je ne peux pas changer les sujets j'ai : Aucun sujet n'a été trouvé pour new_order, ou le sujet est généré depuis la base de données Je ne sais donc pas où modifier le sujet du mail en question...une idée? Merci Pauline Link to comment Share on other sites More sharing options...
Yoan Consultin Web Posted February 3, 2017 Share Posted February 3, 2017 Bonjour Mickael, J'ai le même soucis, et dans les traduction email je ne peux pas changer les sujets j'ai : Aucun sujet n'a été trouvé pour new_order, ou le sujet est généré depuis la base de données Je ne sais donc pas où modifier le sujet du mail en question...une idée? Merci Pauline Bonjour, Il te faut passer par la fichier mailalert.php qui est présent dans le dossier modules/mailalert/mailalert.php dont tu auras accès depuis ton serveur ftp. N'hésite pas si tu as besoin de plus amples informations. Bien cordialement, Yoan. 1 Link to comment Share on other sites More sharing options...
PaulineRipauste Posted February 6, 2017 Share Posted February 6, 2017 Bonjour, Il te faut passer par la fichier mailalert.php qui est présent dans le dossier modules/mailalert/mailalert.php dont tu auras accès depuis ton serveur ftp. N'hésite pas si tu as besoin de plus amples informations. Bien cordialement, Yoan. Merci pour ton retour Yoan, Je suis allée faire les modifs indiquées au dessus dans le forum sur ce fichier .php, mais malheureusement ça ne marche pas... Sais tu ce qu'il faut que je modifie dans le fichier? Merci bcp Belle journée, Pauline Link to comment Share on other sites More sharing options...
hurray Posted September 26, 2017 Share Posted September 26, 2017 Bonjour, Avez-vous trouvé la solution pour ce problème, svp? 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