Автор Тема: Проблемы с оповещением о новом заказе на почту. Prestashop версия 1.7.7  (Прочитано 353 раз)

11 Декабрь 2020, 20:01:40
  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Всем доброго дня. Помогите кто чем может. Установили сайт на Prestashop версия 1.7.7.0, и нет оповещения о заказах ни администратору, ни заказчику. Подозреваю что проблема в движке, но куда копать представления не имею. Может кто поделиться идеями? :(
11 Декабрь 2020, 20:29:07
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 16245
  • Репутация: +14618/-5
  • Сообщество PrestaShop
    • Просмотр профиля
11 Декабрь 2020, 20:44:06
Ответ #2
  • Фрилансер
  • *
  • Сообщений: 164
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Установите модуль
https://github.com/PrestaShop/ps_emailalerts

Помимо этого попробуйте отправить тестовый email из бэкофиса. При выборе варианта PHP mail письма все равно могут не уходить (как у меня). Это баг Prestashop 1.7.7.0 ( решения пока по нему нет). Если есть, выложите здесь решение.

Тогда выберите вариант с SMTP сервером.
11 Декабрь 2020, 20:49:16
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 16245
  • Репутация: +14618/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Установите модуль
https://github.com/PrestaShop/ps_emailalerts

Помимо этого попробуйте отправить тестовый email из бэкофиса. При выборе варианта PHP mail письма все равно могут не уходить (как у меня). Это баг Prestashop 1.7.7.0 ( решения пока по нему нет). Если есть, выложите здесь решение.

Тогда выберите вариант с SMTP сервером.
Зависит от версии php, которая установлена на сервере. На оф. сайте обсуждали, во франзузкой ветке есть объяснение как решить проблему отправки с  выбором "Использовать функцию PHP mail"
11 Декабрь 2020, 20:53:16
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 1682
  • Репутация: +46/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Установите модуль
https://github.com/PrestaShop/ps_emailalerts
Функции оповещения о новом заказе встроенны в движок prestashop с версии 1.7.4

Установите модуль
https://github.com/PrestaShop/ps_emailalerts

Помимо этого попробуйте отправить тестовый email из бэкофиса. При выборе варианта PHP mail письма все равно могут не уходить (как у меня). Это баг Prestashop 1.7.7.0 ( решения пока по нему нет). Если есть, выложите здесь решение.

Тогда выберите вариант с SMTP сервером.
Вот с этого начать нужно
12 Декабрь 2020, 00:26:15
Ответ #5
  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
При отправке тестового письма выдает - Error: Please check your configuration. Expected response code 354 but got code "503", with message "503 sender not yet given ". Как с этим бороться?
12 Декабрь 2020, 12:03:03
Ответ #6
  • Ветеран
  • *****
  • Сообщений: 16245
  • Репутация: +14618/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В тех поддержку напишите. Может хостинг не дает возможности использовать вариант PHP mail.
12 Декабрь 2020, 12:47:32
Ответ #7
  • Ветеран
  • *****
  • Сообщений: 1232
  • Репутация: +8/-1
  • Сообщество PrestaShop
    • Просмотр профиля
12 Декабрь 2020, 13:18:10
Ответ #8
  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В тех поддержку напишите. Может хостинг не дает возможности использовать вариант PHP mail.
На прошлой версии работало, значит и на моей должно работать. Стояла 1.6. Сделали чистую установку, не обновлением.
12 Декабрь 2020, 13:19:55
Ответ #9
  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
12 Декабрь 2020, 13:52:15
Ответ #10
  • Ветеран
  • *****
  • Сообщений: 16245
  • Репутация: +14618/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В тех поддержку напишите. Может хостинг не дает возможности использовать вариант PHP mail.
На прошлой версии работало, значит и на моей должно работать. Стояла 1.6. Сделали чистую установку, не обновлением.
Нет, это совсем разные версии.
Включите режим отладки в prestashop, отправьте тестовый email.
Ошибки показывает при включенном Режиме отладки?
12 Декабрь 2020, 14:03:44
Ответ #11
  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В тех поддержку напишите. Может хостинг не дает возможности использовать вариант PHP mail.
На прошлой версии работало, значит и на моей должно работать. Стояла 1.6. Сделали чистую установку, не обновлением.
Нет, это совсем разные версии.
Включите режим отладки в prestashop, отправьте тестовый email.
Ошибки показывает при включенном Режиме отладки?
В режиме отладки нет предупреждений об ошибке.
php 7.1, prestashop 1.7.7.0 - тест письмо не работает.
тот же хостинг,  prestashop  1.6.1.24 - тест письмо уходит и доставляется.
12 Декабрь 2020, 14:05:26
Ответ #12
  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Не сохраняется пароль. Где найти настройки SMTP?

Настройки вбитые от руки:
Error: Please check your configuration
Expected response code 354 but got code "503", with message "503 sender not yet given "

Дефолтные настройки:
Error: Please check your configuration
Expected response code 354 but got code "550", with message "550 Administrative prohibition "

php 7.1, prestashop 1.7.7.0 - тест письмо не работает.
тот же хостинг,  prestashop  1.6.1.24 - тест письмо уходит и доставляется.
12 Декабрь 2020, 14:37:09
Ответ #13
  • Ветеран
  • *****
  • Сообщений: 1530
  • Репутация: +28/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Для prestashop 1.7.7.0 лучше php 7.3
Настройки почты в админке - Расширенные параметры / E-mail
Если почта от домена и настроена, то лучше выбрать - Использовать функцию PHP mail
Если почта от стороннего сервиса, тогда - Задать свои параметры для SMTP, при выборе этого варианта откроется блок Email и нужно заполнить:
Почтовый домен - Полное доменное имя (оставьте пустым если не знаете)
Сервер SMTP - IP адрес или доменное имя сервера (например, smtp.mydomain.ru).
Имя пользователя SMTP - Оставьте пустым если неприменимо
Пароль SMTP - Оставьте пустым если неприменимо
Шифрование
Порт
12 Декабрь 2020, 14:54:40
Ответ #14
  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Для prestashop 1.7.7.0 лучше php 7.3
Настройки почты в админке - Расширенные параметры / E-mail
Если почта от домена и настроена, то лучше выбрать - Использовать функцию PHP mail
Если почта от стороннего сервиса, тогда - Задать свои параметры для SMTP, при выборе этого варианта откроется блок Email и нужно заполнить:
Почтовый домен - Полное доменное имя (оставьте пустым если не знаете)
Сервер SMTP - IP адрес или доменное имя сервера (например, smtp.mydomain.ru).
Имя пользователя SMTP - Оставьте пустым если неприменимо
Пароль SMTP - Оставьте пустым если неприменимо
Шифрование
Порт

Почта настроена от сервиса. Мне как раз ошибку и выдает когда настраиваю SMTP

Ошибка при ручных настройках:
Error: Please check your configuration
Expected response code 354 but got code "503", with message "503 sender not yet given "

Ошибка при дефолтных настройках:
Error: Please check your configuration
Expected response code 354 but got code "550", with message "550 Administrative prohibition "