Автор Тема: Оповещение о новом клиенте на почту  (Прочитано 45 раз)

29 Май 2017, 15:08:36
  • Старожил
  • ****
  • Сообщений: 352
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день!

При регистрации нового клиента ему на почту приходит письмо.
Отправка на почту сайта нет, но при отправки клиенту можно и добавить отправку на почту сайта.
Не подскажите где происходит отправка письма клиенту о регистрации, к каком контроллере.
Спасибо!
29 Май 2017, 15:33:46
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 905
  • Репутация: +10/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В модуле mailalert отправка писем.
29 Май 2017, 15:51:44
Ответ #2
  • Старожил
  • ****
  • Сообщений: 352
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо большое!
Будем смотреть!
Всего доброго!
29 Май 2017, 17:22:45
Ответ #3
  • Старожил
  • ****
  • Сообщений: 352
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Нет mailalert это не то...
Он не отправляет сообщение клиенту на почту о регистрации на сайте.
Тут работает какой-то другой контроллер походу.....
Подскажите где стоит обращение к account.html, account.txt
Мне нужно узнать откуда вызывается эта форма почтовой отправки...

Спасибо!
29 Май 2017, 18:07:23
Ответ #4
  • Старожил
  • ****
  • Сообщений: 352
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В AuthController.php  есть отправка письма ноаому клиенту при регистрации..

protected function sendConfirmationMail(Customer $customer)
   {
      if (!Configuration::get('PS_CUSTOMER_CREATION_EMAIL'))
         return true;

      return Mail::Send(
         $this->context->language->id,
         'account',
         Mail::l('Welcome!'),
         array(
            '{firstname}' => $customer->firstname,
            '{lastname}' => $customer->lastname,
 '{orgphone}' => $customer->orgphone,
            '{email}' => $customer->email,
            '{passwd}' => Tools::getValue('passwd')),
         $customer->email,
         $customer->firstname.' '.$customer->lastname
      );
   }

Подскажите как в этом месте сделать отправку по двум адресам
1.Клиенту
2.На почту сайта

Шаблон письма на сайт сделан, а как теперь отправить...
Задумка такая, отправить это письмо
protected function sendConfirmationMail(Customer $customer)
   {
      if (!Configuration::get('PS_CUSTOMER_CREATION_EMAIL'))
         return true;

      return Mail::Send(
         $this->context->language->id,
         'account',
         Mail::l('Welcome!'),
         array(
            '{firstname}' => $customer->firstname,
            '{lastname}' => $customer->lastname,
 '{orgphone}' => $customer->orgphone,
            '{email}' => $customer->email,
            '{passwd}' => Tools::getValue('passwd')),
         $customer->email,
         $customer->firstname.' '.$customer->lastname
      );
   }

и следом второе на сайт....

Спасибо!