ninibal Posted April 29, 2015 Share Posted April 29, 2015 Bonjour à tous, Je suis sur un prestashop 1.5.6.1. Je cherche la fonction dans laquelle je peux envoyer un mail au client ( avec Mail::Send() ) quand un administrateur du site effectue une modification sur le compte de celui-ci (nom, prénom, adresse mail ou mdp). J'ai mis la fonction Mail::Send() dans processUpdate() dans le fichier AdminCustomersController.php (dans controllers/admin) comme ceci : public function processUpdate() { if (Validate::isLoadedObject($this->object)) { $customer_email = strval(Tools::getValue('email')); // check if e-mail already used if ($customer_email != $this->object->email) { $customer = new Customer(); if (Validate::isEmail($customer_email)) $customer->getByEmail($customer_email); if ($customer->id) $this->errors[] = Tools::displayError('An account already exists for this email address:').' '.$customer_email; } Mail::Send( $this->context->language->id, 'modificationcompte', Mail::l('Welcome!'), array( '{firstname}' => $customer->firstname, '{lastname}' => $customer->lastname, '{email}' => $customer->email, '{passwd}' => Tools::getValue('passwd')), $customer->email, $customer->firstname.' '.$customer->lastname ); return parent::processUpdate(); } else $this->errors[] = Tools::displayError('An error occurred while loading the object.').' <b>'.$this->table.'</b> '.Tools::displayError('(cannot load object)'); } mais le client ne reçoit pas de mail lorsqu'un admin lui modifie son compte. Avez-vous une idée de l'endroit ou je peut envoyer le mail. Merci d'avance, Ninibal 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