Изменение шаблонов писем в prestashop

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


Чтобы отредактировать шаблон какого-либо письма в prestashop 1.5, заходим в админ. панели: Локализация — Переводы. Выбираем Перевод шаблонов E-mail, текущую тему магазина и язык редактирования:

Перевод писем в prestashop 1.5.x

Если в вашей теме нет папки шаблонов писем, то ее нужно создать, сделать это можно просто скопировав папку mails из корня сайта в папку с вашей темой.

После того как был выбран перевод шаблонов писем, будут выведены сжатые блоки темы и модулей, в которых используются шаблоны e-mail. Основные шаблоны хранятся в папке mails/ru/, а шаблоны модулей в modules/name_of_module/mails/ru/ соответственно для русского языка:

Список шаблонов писем в prestashop 1.5.x

Для того чтобы изменить шаблон письма, к примеру для контактной формы, уведомления клиента о том что его сообщение отправлено в службу поддержки, необходимо раскрыть список основных шаблонов и найти шаблон contact_form.html и нажать кнопку Править шаблон e-mail. После этого появится html редактор, через который можно вставить текст, изображения, html-теги и стилевое оформление:

Редактор шаблонов писем в prestashop 1.5.x

После изменения необходимо сохранить изменения, через кнопку Обновить переводы. Для Prestashop 1.4 действия аналогичны, за исключением того, что редактирование шаблонов производится в Инструменты — переводы.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

9 комментариев к записи “Изменение шаблонов писем в prestashop”

  1. Rock:

    Здравствуйте! Хорошая статья. Но ошибка возникает после манипуляций. Изменения не сохраняет и выдает ошибку:
    Не могу записать языковой файл для тем почтовых сообщений, путь: themes/default/mails/ru/lang.php
    Вероятно что-то с правами на запись в файлах. Исправить такое возможно?

    • Поставить права на запись. Для полной картины лучше включить режим отладки. Также проверить наличие самих файлов в папке mails/ru темы

  2. Rock:

    Не внимательно читал пост — отсутствовал каталог mails в папке дефолтной темы. Спасибо!

  3. Артур:

    Скажите а почему письма приходящие на почту клиенту отображаются жесть как?
    Вы выбрали способ оплаты банковским платежом. Пожалуйста отправьте платеж:

    {bankwire_owner}

    {bankwire_details}

    {bankwire_address}

    как это можно исправить? также отображаются и все остальные письма там тут
    не работает то что в — {тут} ?? Пожалуйста помогите очень прашу

    • Значит эти переменные не передаются у вас в сам шаблон, можете удалить их если не нужны.

  4. Антонина:

    Выше писали про неотображение переменных. А что делать, если такое происходит с основным шаблоном? Например, отправка письма для восстановления пароля? Не передаются переменные из УРЛ, а вот название магазина и имя клиента передаются. Где они могут теряться?

  5. Ольга:

    Мне нужно к письму которое уходит клиенту при оплате через банк. как прикрепить квитанцию с переменными к письму?

  6. Аноним:

    Спасибо!!! долго искал ответ помогла! не знал что надо на флаг нажать

Оставить комментарий

Ваш адрес email не будет опубликован.