Автор Тема: Кодировка в теме письма  (Прочитано 595 раз)

28 Октябрь 2015, 10:59:16
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день. Облазил весь форум, ответа не нашел.

При отправке, приходит письмо с темой в виде [magazin.ru] Заказ Р
Тело письма читабельное. Кодировка базы и таблиц utf 8. Все файлы в папке mail в utf8.
От кого: и кому: тоже в правильной кодировке.

Буду признателен за помощь.
28 Октябрь 2015, 11:23:01
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Заголовок письма задается в модуле оплаты. Нужно проверить модули оплаты и установить кодировку utf-8 на все файлы в модулях.
28 Октябрь 2015, 11:29:41
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Еще нужно проверить контактную форму, шаблон contact-form.tpl и переводы писем.
28 Октябрь 2015, 11:34:23
Ответ #3
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Модуль оплаты стоит один: cashondelivery
Все файлы проверил, все в UTF8
contact-form.tpl в UTF8
переводы писем в UTF8 и в папке с шаблоном и в общей

28 Октябрь 2015, 11:36:57
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Такой заголовок в письме о заказе или со страницы контактов?
28 Октябрь 2015, 11:54:15
Ответ #5
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Сейчас проверил. Первое письмо "Информация по заказу" приходит нормальное. А письмо со статусом "обработка" в кракозябрах. При изменении статусов, также символы.
28 Октябрь 2015, 12:12:03
Ответ #6
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Причины всего 2. Кодирвка шаблона или кодировка бд. Или название этого статуса определено прямо в шаблоне, или сохранено в бд с кодировкой не UTF-8. Других причин нет.
 
28 Октябрь 2015, 14:20:43
Ответ #7
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Проверил шаблон- фраз таких там не имеется
в базе они находятся в таблице ps_order_state_lang. Она в utf8. Сервер настроен на utf8
28 Октябрь 2015, 14:30:55
Ответ #8
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Так не бывает, или шаблон, или соединение/база/таблица/поле в базе данных не в utf8.
Других причин нет. Так как эту переменную определяют в шаблоне или бд.
29 Октябрь 2015, 11:15:41
Ответ #9
  • Ветеран
  • *****
  • Сообщений: 1090
  • Репутация: +5/-1
  • Иногда заглядываю
    • Просмотр профиля
    • Помощь патентообладателям по продаже патентов.
Года два назад пытался это побороть еще в 1.5.х.х версиях,
так ничего и не получилось (плюнул на это).
Не боги горшки обжигают, не зачем им такой хренью заниматься.