Автор Тема: Не приходят письма-уведомления о заказе  (Прочитано 8697 раз)

16 Ноября 2013, 23:52:32
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Здравствуйте.
После переноса prestashop на хостинг сообщения администратору перестали приходить.
Т.е. тестовые сообщения и уведомления покупателю отправляются, а администратору - НЕ ОТПРАВЛЯЮТСЯ!
Причём, когда я тестировал престу на локальном сервере все предупреждения приходили. После переноса на хостинг предупреждения администратору перестали работать. Может в базе остались параметры, которые нужно поменять?
17 Ноября 2013, 13:26:39
Ответ #1
17 Ноября 2013, 14:12:53
Ответ #2
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Дело в том, что я включил и настроил этот модуль.
Настройки следующие:

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

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

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

Версия PrestoShop 1.5.6.0
17 Ноября 2013, 14:27:17
Ответ #3
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Та же проблема.
Тестовые письма отправляются. Письма из обратной связи тоже нормально отправляются. А вот при новом заказе нифига :(
Модуль почтовые уведомления включен/настроен.
В чем причина, понять не могу :( :'(
17 Ноября 2013, 14:29:31
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 33010
  • Репутация: +26761/-0
    • Просмотр профиля
Если тестовые письма не отправляются, то проблема хостинга.
В спам не попадают письма?
17 Ноября 2013, 14:32:05
Ответ #5
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Тестовые письма отправляются при использовании функции Mail().
В спам письма не попадают.
17 Ноября 2013, 14:33:31
Ответ #6
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Может быть проблема в том, что у меня в магазине включен только платеж "оплата наличными при получении"? Может MailAlert не отлавливает событие создания нового заказа?
Зашел в меню Локализация-> переводы ->Перевод шаблонов Email.
В разделе Электронная почта для модуля mailalerts
есть подозрительная запись: Тема не найдена для new_order, или тема создана в базе данных. Т.е. Вроде как тема для new_order не найдена. Может в этом проблема?
17 Ноября 2013, 14:50:58
Ответ #7
  • Ветеран
  • *****
  • Сообщений: 105581
  • Репутация: +39547/-0
    • Просмотр профиля
    • Webstudio UwK
Prestashop FAQ: Как настроить почтовые предупреждения?
Если после всех этих действий отправка почты так и не работает, то нужно проверить лог ошибок на сервере, проверить email который указан в Настройки > Контакты магазина, этот email должен быть рабочий, так как с этого email идет отправка писем.
Cоздание интернет сайтов Webstudio UwK
17 Ноября 2013, 15:10:23
Ответ #8
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Все подключено именно так. все емайлы валидные. Клиентам и тестовые сообщения доходят нормально от указанного почтового ящика. В логах чисто. Единственное в Локализация > Переводы нет ошибок, но в блоке new_order есть сообщение Тема не найдена для new_order, или тема создана в базе данных. Это критично? Как исправить?
17 Ноября 2013, 15:32:08
Ответ #9
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22166
  • Репутация: +17111/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Если шаблон не найден, то и отправки не будет. Шаблон email для новового заказа есть?
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
17 Ноября 2013, 15:42:27
Ответ #10
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22166
  • Репутация: +17111/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
В prestashop 1.5.6 проблема с отправкой почты. Изменились некоторые функции, поэтому эта версия не совместима со старым  модулем mailalerts. Нужно обновить этот модуль. Вот ссылка на новую версию модуля mailalerts.
Плюс в самой версии есть баг в  классе /classes/Mail.php.  Нужно скачать и заменить этот файл FixBug - Remove second email in recipient
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
17 Ноября 2013, 16:02:57
Ответ #11
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
17 Ноября 2013, 18:16:43
Ответ #12
  • Ветеран
  • *****
  • Сообщений: 20853
  • Репутация: +25278/-0
  • Prestashop - просто и эффективно
    • Просмотр профиля
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
17 Ноября 2013, 19:10:13
Ответ #13
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Проблема решена. После замены файла Mail.php уведомления о новом заказе приходят администратору и покупателю.
Спасибо :)
13 Марта 2014, 13:45:56
Ответ #14
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
У меня такая же проблема. Обнаружил, что нет шаблона email для нового заказа. Где можно его взять и куда его загрузить?