2015-01-16 2 views
1

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

Я использую paypal payments pro как способ оплаты.

+0

В чем версия Magento? –

+0

Magento ver. 1.9.1.0 – MrJoshFisher

+0

http://stackoverflow.com/questions/27450413/magento-1-9-1-0-order-confirmation-emails-not-sending/27458300#27458300 – Hatef

ответ

2

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

Вы можете оформить это руководство о том, как настроить на Magento cronjob -

http://www.magentocommerce.com/knowledge-base/entry/ce18-and-ee113-installing#install-cron

ИЛИ

Выполните описанные ниже действия для настройки хрон -

Прежде всего убедитесь, что вы установили задачи cron в `

Magento admin under Система> Конфигурация> Дополнительно> Система> 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 

Затем нужно перейти в панель управления вашего хостинга и настроить хрон рабочих мест. В cPanel оно находится под Advanced > Cron Jobs. Установить их запускать каждые пять минут и использовать эту команду:

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

Убедитесь, что выше путь является правильным и что файл хроны .php на самом деле находится в корне вашей установки Magento.

Если это не так, то вы можете проверить таблицы базы данных: core_email_queue

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

Если у вас есть электронные письма, у вас есть дата в столбце, обработанном на. Вы должны проверить журнал сервера электронной почты, так как приемник может отвергнуть ваши письма, если его на Linux машине, ее обычно находится в /var/log/mail.log

Мы написали сообщение в блоге здесь, объясняющее, как setup CRON in Magento, я думаю, что это могло бы объяснить очень подробно.

0

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

В админ, посмотрите в

System > Configuration (TOP MENU) 

Затем;

Sales Emails (LEFT MENU), 

Проверьте, какой контакт отправки электронной почты. - например, Sales Rep Пока вы здесь, добавьте свою личную электронную почту в поле «Отправить заказ Copy To» для тестирования - убедиться, что это не та же область, как сайт, так как адрес gmail.com или аналогичный. Также проверьте, какой шаблон электронной почты установлен и убедитесь, что он существует. Если «default from locale», проверьте;

app/locale/[DEFAULT COUNTRY CODE]/template/email/sales/order_new_guest.html 
app/locale/[DEFAULT COUNTRY CODE]/template/email/sales/order_new.html 

Теперь идите и проверьте набор адресов электронной почты для отправителя (New Order Confirmation Email Sender) - например, Sales Rep, они находятся в;

Store Email Address (LEFT MENU) 

Убедитесь, что есть значение для адреса и имени электронной почты, и это правильно. Если это так, пойдите и разместите заказ, используя другой личный адрес электронной почты в другом домене, таком как gmail и т. Д. (Не тот же адрес электронной почты, который вы установили для копии).

Надеемся, что электронные письма, которые вы сейчас или не получите, помогут вам решить проблему.

EXTRA

Если вы все еще не получают писем, несколько вещей, чтобы смотреть на;

Check System> Config> Advanced и убедитесь, что SMTP разве отключено (кажется маловероятным, как другие ваши письма посылают)

Убедитесь, что PayPal про устанавливает статус плавленых

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

Проверьте журналы ошибок/VAR/журналы/

+0

Приветствия за инструкции, но это не сработало , это из-за моего метода оплаты ?? – MrJoshFisher

+0

Нет, я так не думаю. Похоже, что вы делаете это на странице успеха заказа после заказа - и заказ помещается в бэкэнд. Попробуйте добавить примечание к заказу администратора, поставьте галочку в поле «Уведомлять клиента по электронной почте» перед сохранением комментария. Проходит ли это? – PixieMedia

+0

Oh Yeh Я попробовал, чтобы попытаться отправить сообщение клиенту, щелкнув уведомление клиенту, но все равно он ничего не отправит. – MrJoshFisher

Смежные вопросы