2
Я использую magento 1.9.1 version
. После успешного заполнения адреса электронной почты не отправляйте заказчику.Подтвердите заказ электронной почты, не отправляя клиенту?
if (false/\*$this->hasQueue() && $this->getQueue() instanceof Mage_Core_Model_Email_Queue\*/) {
/** @var $emailQueue Mage_Core_Model_Email_Queue */
$emailQueue = $this->getQueue();
$emailQueue->setMessageBody($text);
$emailQueue->setMessageParameters(array(
'subject' => $subject,
'return_path_email' => $returnPathEmail,
'is_plain' => $this->isPlain(),
'from_email' => $this->getSenderEmail(),
'from_name' => $this->getSenderName(),
'reply_to' => $this->getMail()->getReplyTo(),
'return_to'=> $this->getMail()->getReturnPath(),
))
->addRecipients($emails, $names, Mage_Core_Model_Email_Queue::EMAIL_TYPE_TO)
->addRecipients($this->_bccEmails, array(), Mage_Core_Model_Email_Queue::EMAIL_TYPE_BCC);
$emailQueue->addMessageToQueue();
$order->getSendConfirmation(null);
$order->sendNewOrderEmail();
return true;
}` `
крона не работает? –
Cron, это периодическая задача, которую ваш сервер должен запускать каждые 5 минут. См. Тот же вопрос: http://stackoverflow.com/a/27458300/3992313 В этом вопросе объясняется, как установить cron. Чтобы убедиться, что это проблема, вы также можете вручную запустить cron.php или cron.sh 2 раза. – Robin31