Автор Тема: Не отображается кириллица в письме с заказом  (Прочитано 2467 раз)

13 Октября 2014, 17:33:44
  • Пользователь
  • **
  • Сообщений: 58
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Здравствуйте!
Не отображается кириллица (точнее, имя и фамилия) в графе "Кому" в письме о статусе заказа. Во всех других статусах хорошо и правильно это отображается. А когда клиент оплачивает заказ и ему приходит сообщение, что заказ оплачен, то в данной графе не отображается его имя и фамилия.
Магазин на: PrestaShop 1.5.6.2
На скриншоте это видно.
Если кратко: не отображается кириллица в графе "Кому" в письме о статусе заказа "Оплачено".

Как быть? Где копать?
13 Октября 2014, 17:52:40
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 13636
  • Репутация: +14563/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Все файлы шаблонов нужно сохранить в кодировке utf-8.
В базе данных должна быть установлена кодировка utf-8 (соединение, бд, таблицы, поля).
На форуме не раз объясняли про кодировку и что нужно делать когда русские буквы показывает не правильно.
13 Октября 2014, 21:35:09
Ответ #2
  • Пользователь
  • **
  • Сообщений: 58
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Да, но у меня все сохранено в этой кодировке.
Я обращаюсь к файлам payment.html и payment.txt, которые находятся в mails/ru
Может быть я не то редактирую?
Если есть похожие темы на форуме, то буду рад ссылкам. Через поиск ничего подходящего не нашел.


13 Октября 2014, 23:22:24
Ответ #3
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86335
  • Репутация: +25417/-0
  • Сообщество PrestaShop
    • Просмотр профиля
У вас неправильно показывает только заголовок Кому. Это не шаблоны писем. Заголовок берется из базы данных. Обрабатывается на почтовом сервере и показывается в почтовой программе клиента. Вот эти 3 элемента и нужно проверить.
1. Почтовый клиент (сменить программу, попробывать на другом комп.).
2. Почтовый сервер (ваши настройки smtp сервера).
3. Кодировку в базе данных.
15 Октября 2014, 16:02:10
Ответ #4
  • Пользователь
  • **
  • Сообщений: 58
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
...
2. Почтовый сервер (ваши настройки smtp сервера).
3. Кодировку в базе данных.
Можно подробнее? Где копать?
15 Октября 2014, 16:17:31
Ответ #5
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86335
  • Репутация: +25417/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Все есть на форуме, не один раз объясняли где и как устанавливать кодировку.
Поиск по форуму на главной странице в верхнем правом углу. Фразы для поиска "utf8, utf-8".
24 Октября 2014, 19:39:03
Ответ #6
  • Пользователь
  • **
  • Сообщений: 58
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Все есть на форуме, не один раз объясняли где и как устанавливать кодировку.
Поиск по форуму на главной странице в верхнем правом углу. Фразы для поиска "utf8, utf-8".
Нашел на форуме:
Может кому пригодится: Проблему решил так - значениям поля "кому" в исходящих письма вместо ФИО присвоил "пробел"  ( $to_name = ' ')
т.к. ФИО всегда пишется в теле письма, то дублировать его в поле "кому" в принципе не обязательно
Здесь http://prestashop-forum.ru/index.php/topic,1852.60.html

Меня бы такое решение проблемы устроило.
Но не пойму в какой строке это сделать. Не подскажете?