За торговлей в интернет — будущее. И это будущее — Prestashop.

PS 1.7: добавить пароль клиента в письмо отправляемое при регистрации пользователя

добавить пароль клиента в письмо отправляемое при регистрации пользователяИ наконец, что бы завершить тему с паролями в email, рассмотрим ситуацию с письмом «Добро пожаловать», которое отправляется при регистрации новой клиентской записи. Отправка этого письма зависит от настройки опции «Отправить email после регистрации» в настройках клиента в параметрах магазина.

Шаблон письма несмотря на многообещающий заголовок «Вот ваши данные для входа» содержит только email клиента, упоминания о пароле нет, и данные пароля в шаблон письма не передаются.

Если же вы хотите, чтобы пароль клиенту высылался в этом письме, прежде всего необходимо сделать правки в файле classes/form/CustomerPersister.php, а именно в функции sendConfirmationMail, отвечающей за отправку письма с регистрационными данными.

Было:

Стало:

Также нужно добавить переменную $clearTextPassword во все вызовы функции sendConfirmationMail в этом файле.

Было:

Стало:

В этой переменной содержится текстовая версия пароля пользователя. Использовать свойство $customer->passwd не имеет смысла, потому что тут пароль сохраняется в закодированном виде.

Ну и в завершении нужно добавить пароль к шаблону письма account.html, который как правило находится по адресу /mail/<язык фронт офиса>/ или themes/<имя активного шаблона>/mail/<язык фронт офиса>/

Было:

Стало:

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*

code