Не приходят письма-уведомления о заказе

Автор Alexey, 16 ноября 2013, 23:52:32

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

Alexey

Здравствуйте.
После переноса prestashop на хостинг сообщения администратору перестали приходить.
Т.е. тестовые сообщения и уведомления покупателю отправляются, а администратору - НЕ ОТПРАВЛЯЮТСЯ!
Причём, когда я тестировал престу на локальном сервере все предупреждения приходили. После переноса на хостинг предупреждения администратору перестали работать. Может в базе остались параметры, которые нужно поменять?


Alexey

Дело в том, что я включил и настроил этот модуль.
Настройки следующие:

Настройки->контакты магазина поле Email магазина: masterorder@mail.ru
Конфигурация -> E-mail: Использовать PHP функцию mail()
Модуль почтовые предупреждения: Новый заказ установлена галочка, Адрес электронной почты masterorder@mail.ru
Клиенты -> Контакты: E-mail: masterorder@mail.ru

Всё настроил, но уведомления администратору о новом заказе всё равно не приходят.
Также  я прописывал почту домена, но результат тот же.

Возможно проблемы в серваке и его настройках,
я задавал параметры для smtp сервера, но в этом случае даже тестовое сообщение не отправлялось.

Версия PrestoShop 1.5.6.0

zas123

Та же проблема.
Тестовые письма отправляются. Письма из обратной связи тоже нормально отправляются. А вот при новом заказе нифига :(
Модуль почтовые уведомления включен/настроен.
В чем причина, понять не могу :( :'(

coder

Если тестовые письма не отправляются, то проблема хостинга.
В спам не попадают письма?

Alexey

Тестовые письма отправляются при использовании функции Mail().
В спам письма не попадают.

zas123

Может быть проблема в том, что у меня в магазине включен только платеж "оплата наличными при получении"? Может MailAlert не отлавливает событие создания нового заказа?
Зашел в меню Локализация-> переводы ->Перевод шаблонов Email.
В разделе Электронная почта для модуля mailalerts
есть подозрительная запись: Тема не найдена для new_order, или тема создана в базе данных. Т.е. Вроде как тема для new_order не найдена. Может в этом проблема?

Виталий

#7
Prestashop FAQ: Как настроить почтовые предупреждения?
Если после всех этих действий отправка почты так и не работает, то нужно проверить лог ошибок на сервере, проверить email который указан в Настройки > Контакты магазина, этот email должен быть рабочий, так как с этого email идет отправка писем.
Cоздание интернет сайтов Webstudio UwK

zas123

Все подключено именно так. все емайлы валидные. Клиентам и тестовые сообщения доходят нормально от указанного почтового ящика. В логах чисто. Единственное в Локализация > Переводы нет ошибок, но в блоке new_order есть сообщение Тема не найдена для new_order, или тема создана в базе данных. Это критично? Как исправить?

mAgency

Если шаблон не найден, то и отправки не будет. Шаблон email для новового заказа есть?
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

mAgency

#10
В prestashop 1.5.6 проблема с отправкой почты. Изменились некоторые функции, поэтому эта версия не совместима со старым  модулем mailalerts. Нужно обновить этот модуль. Вот ссылка на новую версию модуля mailalerts.
Плюс в самой версии есть баг в  классе /classes/Mail.php.  Нужно скачать и заменить этот файл FixBug - Remove second email in recipient
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

Alexey


PrestaMan

Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!

Alexey

Проблема решена. После замены файла Mail.php уведомления о новом заказе приходят администратору и покупателю.
Спасибо :)

D_K_69

У меня такая же проблема. Обнаружил, что нет шаблона email для нового заказа. Где можно его взять и куда его загрузить?