Prestashop 1.7
PS 1.7: добавить пароль клиента в письмо отправляемое при регистрации пользователя
И наконец, что бы завершить тему с паролями в email, рассмотрим ситуацию с письмом «Добро пожаловать», которое отправляется при регистрации новой клиентской записи. Отправка этого письма зависит от настройки опции «Отправить email после регистрации» в настройках клиента в параметрах магазина.
Шаблон письма несмотря на многообещающий заголовок «Вот ваши данные для входа» содержит только email клиента, упоминания о пароле нет, и данные пароля в шаблон письма не передаются.
Если же вы хотите, чтобы пароль клиенту высылался в этом письме, прежде всего необходимо сделать правки в файле classes/form/CustomerPersister.php, а именно в функции sendConfirmationMail, отвечающей за отправку письма с регистрационными данными.
PS 1.7: добавить пароль клиента в письмо отправляемое при преобразовании аккаунта
В продолжение темы текста пароля в письме клиенту. Как известно, если в Prestashop включена возможность заказа без создания учетной записи (гостевой заказ), данные пользователя все равно сохраняются в списке клиентов. В последующем эти гостевые регистрации можно преобразовать в учетные записи клиентов в админке магазина. Пароль клиента в этом случае генерируется автоматически.
Проблема в том, что письмо, уведомляющее пользователя о преобразовании его гостевой учетной записи в полноценную этот пароль не содержит. Клиенту в этом приходится создавать новый пароль через процедуру восстановления пароля.
PS 1.7: добавить пароль клиента в письмо отправляемое при восстановлении пароля
В Prestashop 1.7 восстановление пароля пользователя происходит по ссылке, высылаемой в письме на зарегистрированный email. После перехода по ссылке клиенту должен ввести новый пароль и его подтверждение. После этого на зарегистрированный email приходит письмо с темой «Ваш новый пароль», но новый пароль это письмо не содержит.
Это прежде всего нелогично, а кроме того опыт показывает, что пользователь, забывший пароль один раз, как правило забывает его снова, особенно, если не посещает интернет-магазин достаточно долго. В этой ситуации разумней было бы все же выслать новый пароль на email, чтобы клиент смог найти его в своем почтовом ящике с помощью поиска, а не возился с процедурой восстановления пароля всякий раз при следующем посещении сайта.
Список глобальных переменных шаблона Prestashop 1.7
Структура шаблона в Prestashop 1.7 отличается от используемой в более ранних версия. То же касается и глобальных переменных шаблона.
Приведу здесь их список с пояснениями:
Валюта:
{$currency.name} -> Название активной валюты.
{$currency.iso_code} -> ISO-код активной валюты.
{$currency.sign} -> Символ активной валюты
{$currency.iso_code_num} -> числовой код ISO активной валюты
