Denys06 Posted July 23, 2015 Share Posted July 23, 2015 Bonjour,Je travaille sous Prestashop 1.5 et je souhaiterais désactivé l'envoie d'email au client lors de l'édition de sa commande (ajout ou suppression de produit) en back office.En effet actuellement mes clients reçoivent à chaque fois un email quand j'effectue une modification sur leur commande (mon dernier client a reçu 8 emails !!).Comment désactiver cet envoi s'il vous plait ?Merci d'avance Link to comment Share on other sites More sharing options...
Eolia Posted July 23, 2015 Share Posted July 23, 2015 Allez dans les statuts de commande et décochez la case "envoyer un email au client" Link to comment Share on other sites More sharing options...
Denys06 Posted July 23, 2015 Author Share Posted July 23, 2015 Ha oui très bien, je vais essayer cette manipulation en modifiant le statut de la commande sur un qui n'envoie pas d'email juste avant l’édition de la commande. Je te remercie beaucoup pour ta réponse. Link to comment Share on other sites More sharing options...
J. Danse Posted July 23, 2015 Share Posted July 23, 2015 (edited) Bonjour, Cela ne changera strictement rien. Il va vous falloir faire une surcharge de la class AdminOrdersController et de la méthode sendChangedNotification() pour faire un return; Cette méthode est appelée à chaque édition de commande, peu importe le statut. Pour compléter les infos, cette méthode est déplacée dans un module/hook en 1.6. Edit: correction du nom de la méthode. Edited July 23, 2015 by J. Danse (see edit history) Link to comment Share on other sites More sharing options...
Denys06 Posted July 23, 2015 Author Share Posted July 23, 2015 Ha mince.. mes capacités sont très limités pour pouvoir réaliser tout seul cette modification, personne ne l’a déjà fait sous Presta 1.5 pour me montrer son code source ? Link to comment Share on other sites More sharing options...
J. Danse Posted July 23, 2015 Share Posted July 23, 2015 Voici le code source: <?php class AdminOrdersController extends AdminOrdersControllerCore { public function sendChangedNotification(Order $order = null) { return; } } Ceci est à placer dans un fichier nommé AdminOrdersController.php placé dans /override/controllers/admin/ Link to comment Share on other sites More sharing options...
Eolia Posted July 23, 2015 Share Posted July 23, 2015 En même temps je me pose une question d'ordre "légal"... Si vous modifiez une commande, le client devrait en être averti, non ? Et 8 modifs sur la même commande, ça commence à faire beaucoup^^ Perso, quand j'ai ce type de manip à faire, je le fais tard le soir (pas de commandes à cette heure là) et je désactive temporairement l'envoi de tout mail ( BO -> paramètres avancés -> "Ne jamais envoyer d'e-mails (utile en phase de test)" Link to comment Share on other sites More sharing options...
Denys06 Posted July 23, 2015 Author Share Posted July 23, 2015 Je vais essayer de modifier le code de la page comme me l'a indiqué J. Danse.La modification de mes commandes est effectuée à la demande des clients. En fait dès que je clique sur le bouton éditer d'un produit et que je modifie par exemple la quantité ça envois un email, alors ça vas très vite 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