Сообщество Вебмастеров

Помощь Большая проблема с кодировкой писем в Опенкарт

cotto3-3

Пользователь
Пользователь
У меня при оформлении тестового заказа приходит нормальное письмо уведомление покупателю, т.е правильная кодировка писма, НО когда я в админке меняю статус заказа и делаю уведомить покупателя о смене статуса, то ему приходит абракадабра вот такая:
LORESS - заказ обновлен 12787
Кому: cotto**@mail.ru

сегодня, 12:21

№ заказа: 12787
Дата заказа: 03.01.2016

Актуальное состояние Вашего заказа:
В обработке

Для просмотра Вашего заказа перейдите по ссылке:
http://loress.ru/index.php?route=account/order/info&order_id=12787

Комментарии к Вашему заказу:

тест тест тест

Если у Вас есть какие-либо вопросы, ответьте на это сообщение.
 

Вложения

  • При изменении статуса абракадабра.jpg
    При изменении статуса абракадабра.jpg
    773.6 KB · Просмотры: 5

vadim

Administrator
Команда форума
Пробовать вместо почты на майлру указать другой ящик
вообще не понимаю - нафига покупать домен, размещать магазин на хостинге, и при этом использовать халявный сторонний ящик.
пробовать заменить файлы
catalog\model\checkout\order.php
system\library\mail.php
оригинальными из вашего дистрибутива (только копии своих создайте на всякий случай)
 

cotto3-3

Пользователь
Пользователь
у меня в настройках стоит ящик от хостинга, доменный, [email protected]. Я имею в виду, что когда делаю пробный заказ, сама регистрируюсь от чужого имени и мне туда оповещение приходит о заказе нормальное, нормальная кодировка, а вот когда я уже из админки делаю изменяю статус заказа, например на Доставлено, то оповещение на почту приходит кракозябра.. На хостинге мне ответили что нужно где то менять скрипты, если бы я знала, где это все делать..
 

vadim

Administrator
Команда форума
Нет не это!Я выше писал.Надо взять из чистого дистрибутива OC 1.5 файлы catalog\model\checkout\order.php
system\library\mail.php и просто перезалить на ваш сервер(хостинг)
 

cotto3-3

Пользователь
Пользователь
я файлы залила на яндекс диск, помогите, пожалуйста, что здесь менять мне..
https://yadi.sk/d/fo6Wxi5tmeMEs
https://yadi.sk/d/P8zyiKMnmeMEu
Я просто полная блондинка в этом..
Вы раньше написали, чем я добавила, хорошо, сейчас попробую заменить
 
  • Like
Реакции: MHKZ

vadim

Administrator
Команда форума
Можно еще так попробовать:
в настройках магазина в админке выбрать SMTP и задать нужные параметры( у вас на хостинге они есть или спросите их у поддержки)
 
  • Like
Реакции: MHKZ

vadim

Administrator
Команда форума
2016-01-03_154638.jpg
 

Вложения

  • 2016-01-03_154638.jpg
    2016-01-03_154638.jpg
    60 KB · Просмотры: 18
  • Like
Реакции: MHKZ

cotto3-3

Пользователь
Пользователь
сделала как Вы посоветовали, не помогло, к сожалению, в тех поддержке хостинга мне ответили вообще вот так: Здравствуйте, очевидно у вас в коде где-то переопределяется кодировка письма. Можно попробовать поискать где находится скрипт отправки и добавить заголовок кодировки.
Я даже залезла в PhpAdmin и посмотрела там кодировку, прикладываю скрин
 

Вложения

  • Скринчик 048.jpg
    Скринчик 048.jpg
    888.2 KB · Просмотры: 4
  • Like
Реакции: MHKZ

cotto3-3

Пользователь
Пользователь
вобщем не знаю, решила не решила проблему.. я залезла в mail.php и нашла такое:
$this->text = iconv("cp1251", "UTF-8", $this->text);
поменяла на вот так: $this->text = iconv("UTF-8", "UTF-8", $this->text);
Я ничего этим не испорчу? сделала копию на всякий пожарный файла
Но после кракозябра все же исчезла
 
Сверху