cancel
Showing results for 
Search instead for 
Did you mean: 

Письма о заказах не приходят клиентам и администратору сайта

Письма о заказах не приходят клиентам и администратору сайта

Привет! Письма о заказах не приходят клиентам и администратору сайта.

 

Magento вер. 1.9.3.2. Тема совместима.

 

В чем могут быть причины?

3 REPLIES 3

Re: Письма о заказах не приходят клиентам и администратору сайта

А cron настроен?

Убедитесь, что cron.sh добавлен в crontab на сервере

crontab -e

*/5 * * * * /bin/sh /path-to-magento/cron.sh

Re: Письма о заказах не приходят клиентам и администратору сайта

Необходимо либо настроить запуск по расписанию cron.sh либо отключить отправку этих сообщений через очередь рассылки в файле core/model/Email/Template/Mailer.php переписав функцию отправки так

    public function send()
    {
        /** @var $emailTemplate Mage_Core_Model_Email_Template */
        $emailTemplate = Mage::getModel('core/email_template');
        // Send all emails from corresponding list
        while (!empty($this->_emailInfos)) {
            $emailInfo = array_pop($this->_emailInfos);
            // Handle "Bcc" recipients of the current email
            $emailTemplate->addBcc($emailInfo->getBccEmails());
            // Set required design parameters and delegate email sending to Mage_Core_Model_Email_Template
            $emailTemplate->setDesignConfig(array('area' => 'frontend', 'store' => $this->getStoreId()))
//                ->setQueue($this->getQueue()) //отключение использования очереди печати
                ->sendTransactional(
                    $this->getTemplateId(),
                    $this->getSender(),
                    $emailInfo->getToEmails(),
                    $emailInfo->getToNames(),
                    $this->getTemplateParams(),
                    $this->getStoreId()
            );
        }
        return $this;
    }

 

Re: Письма о заказах не приходят клиентам и администратору сайта

Ввел команду в CronTab:

 

/bin/sh /home/i/логин аккаунта на хостинге/домен.ком/public_html/cron.sh

Оформил заказ на сайте. Автоматически команда не работает, письма не приходят на почту. Захожу в панель управления хостингом, нажимаю запустить команду в CronTab, письма приходят на почту админу.

 

Права у файла 700.

 

Ввел другую команду в CronTab:

 

/usr/bin/php /home/i/логин аккаунта на хостинге/домен.ком/public_html/cron.php

Оформил заказ на сайте. Автоматически команда не работает, письма не приходят на почту. Захожу в панель управления хостингом, нажимаю запустить команду в CronTab, письма приходят на почту админу.

 

Права у файла 700.

 

В чём может быть причина?