Magento не отправляет администратору электронные письма с подтверждением заказа


Я не знаю, что делать.

Сегодня утром я настроил cron, и, согласно Aoe_Scheduler, электронные письма в очереди отправляются каждые 5 минут. Однако я не получаю подтверждения новых заказов на свою учетную запись электронной почты. Я трижды проверил, правильно ли я настроил адрес подтверждения, и четыре раза проверил папки со спамом, но там не было писем.

Я беспокоюсь, что клиенты тоже не получили никаких электронных писем. Кто-нибудь осознает эту проблему? Я побежал 1.9.1 (и с нескольких минут 1.9.2).

Изменить: Создание учетной записи или запрос нового пароля на веб-интерфейсе делает отправленные электронные письма.

Author: Frank, 2015-07-07

3 answers

Попробуйте обходной путь:

В CMS > ЭЛЕКТРОННЫЕ ПИСЬМА О ПРОДАЖАХ Установить порядок > Отправленные электронные письма по отдельной почте (BCC глючит)

Magento знает об этой ошибке и исправит ее в версии 2.0.

 15
Author: TonkBerlin, 2015-07-07 23:40:55

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

Прежде всего, Magento 1.9+ полностью полагается на задания cron для отправки транзакционных электронных писем. Если раньше у вас не было правильно настроенных заданий cron, вам придется сделать это сейчас.

Прежде всего убедитесь, что вы настроили задачи cron в администраторе Magento в разделе System > Configuration > Advanced > System > Cron. Настройки по умолчанию являются:

Generate Schedules Every: 15
Schedule Ahead for: 20
Missed if Not Run Within: 15
History Cleanup Every: 10
Success History Lifetime: 60
Failure History Lifetime: 600

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

Затем вам нужно зайти в панель управления хостингом и настроить задания cron. В cPanel он находится в разделе Расширенные > Задания Cron. Настройте их на запуск каждые пять минут и используйте следующую команду:

php -f /home/username/public_html/cron.php

Убедитесь, что указанный выше путь верен и что файл cron.php на самом деле есть в корне вашего Magento установка (если вы только что обновили, так и должно быть). Измените имя пользователя на правильную учетную запись.

Итак, я изначально совершил ошибку, последовав совету разработчиков в xtento.com кто сказал использовать командную строку wget: wget -O /dev/null -q http://www.YOURDOMAIN.com/PATH_TO_MAGENTO/cron.php.

Это вообще не сработало для меня, в то время как команда php сработала, поэтому мой совет: придерживайтесь этого.

 9
Author: Les Johnston, 2017-08-03 07:50:23

Электронные письма с подтверждением заказа не отправлялись клиенту или нам. Проверил задания cron в cpanel, и он был пуст. Мой тестовый сайт работал нормально, поэтому я проверил задания cron, чтобы найти этот параметр, и сразу же пришло 60 электронных писем, как только я установил его на живом сайте. Надеюсь, это кому-то поможет, свело меня с ума.

Минута: 0,26,42,58 час: *День:*Месяц:* День недели:*

Команда: php /home/username/public_html/cron.php > /dev/null

 2
Author: Stu-Dog, 2017-01-19 12:49:31