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

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

PS 1.7: добавить пароль клиента в письмо отправляемое при восстановлении пароляВ Prestashop 1.7 восстановление пароля пользователя происходит по ссылке, высылаемой в письме на зарегистрированный email. После перехода по ссылке клиенту должен ввести новый пароль и его подтверждение. После этого на зарегистрированный email приходит письмо с темой «Ваш новый пароль», но новый пароль это письмо не содержит.

Это прежде всего нелогично, а кроме того опыт показывает, что пользователь, забывший пароль один раз, как правило забывает его снова, особенно, если не посещает интернет-магазин достаточно долго. В этой ситуации разумней было бы все же выслать новый пароль на email, чтобы клиент смог найти его в своем почтовом ящике с помощью поиска, а не возился с процедурой восстановления пароля всякий раз при следующем посещении сайта.

Для этого прежде всего нужно сделать правки в контроллере отвечающем за восстановления пароля клиента, а именно в controllers/front/PasswordController.php

В этом файле находим код, отвечающий за отправку письма с новым паролем:

И добавляем переменную passwd с новым паролем в массив $mail_params, который содержит параметры, передаваемые в шаблон письма:

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

Было:

Стало:

 

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

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

*

code