перевод темы email

Автор timart, 10 июня 2015, 13:05:20

« назад - далее »

timart

и все-таки как? нужно перевести тему письма на русский (модуль дальнейшая работа с клиентами), так как тема письма приходит клиентам на английском (Your cart and your discount). Но выдает такое сообщение:
Тема не найдена для followup_1, или тема создана в базе данных.

Нет возможности перевести тему в локализации-переводы-шаблоны email, в шаблонах писем тоже нигде нет.
Где это зарыто?

Как все-таки перевести?
престашоп 1.6.0.9

coder

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

timart

Цитата: coder от 10 июня 2015, 15:25:49
Если шаблона нет в папке /mails/ru/название шаблона, то нужно его создать самому.
Название шаблона письма и переменные для этого письма смотрите в коде модуля.

В шаблонах не задается тема письма.  В шаблонах только тело письма. Это находится где-то в другом месте. Не могу найти.

coder

#3
Тема письма задается в модуле, который отправляет это письмо.
Или при редактировании перевода шаблона.

timart

Цитата: coder от 10 июня 2015, 15:46:24
Тема письма задается в модуле, который отправляет это письмо.
Или при редактировании перевода шаблона.

В переводах ТЕМУ письма задать невозможно для этого модуля, в шаблонах тоже, как еще объяснить я не знаю. Тема не найдена для followup_1, или тема создана в базе данных. В шаблонах модуля редактируется только текст самого письма, но не ТЕМА! Кто-нибудь может помочь или никто не знает????

Adik

Что такое "тема письма"? Это текст в самом письме? Это Текст, который показан в служебных полях email от кого, куда, сюжет...?

timart

Цитата: Adik от 10 июня 2015, 21:01:06
Что такое "тема письма"? Это текст в самом письме? Это Текст, который показан в служебных полях email от кого, куда, сюжет...?

Когда вы создаете письмо в электронной почте, вы вероятно указываете тему письма (кому, ТЕМА, текст письма)

Adik

Понятно, все служебные поля email создаются в модуле.
http://prestashop-forum.ru/index.php/topic,148.msg676.html

timart

Цитата: Adik от 10 июня 2015, 21:12:35
Понятно, все служебные поля email создаются в модуле.
http://prestashop-forum.ru/index.php/topic,148.msg676.html

спасибо! но не могу найти где править вот это:
Метод Send() в классе Mail:
Код: [Выделить]
$message = new Swift_Message('['.Configuration::get('PS_SHOP_NAME').'] '.((is_array($_LANGMAIL) AND key_exists($subject, $_LANGMAIL)) ? $_LANGMAIL[$subject] : $subject));
заменить на :
Код: [Выделить]
$message = new Swift_Message(((is_array($_LANGMAIL) AND key_exists($subject, $_LANGMAIL)) ? $_LANGMAIL[$subject] : $subject));


где находится этот файл?

mistral