2017-05-25 97 views

回答

2

或請檢查是否Cron作業正在不,您可以通過安裝AOE SCHEDULER擴展方便地檢查,確保你在System > Configuration > Advanced > System > Cron適當的設置也檢查您是否在System > configuration> Sales> Sales email > Order emails.

0

輸入的發送電子郵件只是爲了增加上面這些,cronjobs都是在Magento中預先配置好的,但你需要在你的服務器cron選項卡上設置實際的作業。

在SSH中打開crontab;

crontab -e 

加入此;

### MAGENTO CRON ### 
*/1 * * * * cd /path/to/magento/ && sh cron.sh 

用您的安裝的實際路徑替換/ path/to/magento。

0

Magento的允許2的方式來發送郵件象下面這樣:

1)使用cron 2)避免的cron

如果不想的cron然後在下面的變化使用:

打開order.php在文件 - 應用程序/代碼/核心/法師/銷售/型號/ Order.php

而變化:

//$mailer->setQueue($emailQueue)->send(); **// Comment this code.** 

到:

$mailer-> send(); 

注意以上變化不是磁標準的方式,所以請實現文件覆蓋方式。

轉到:應用程序/設計/前端/基/默認/模板/結帳/ success.phtml:

添加下面的文件代碼的頂部代碼:

$order = Mage::getModel('sales/order'); 
$incrementId = Mage::getSingleton('checkout/session')->getLastRealOrderId(); 
$order->loadByIncrementId($incrementId); 
try 
{ 
    $order->sendNewOrderEmail(); 
} 
catch (Exception $ex) 
{ 
    echo "Email Not Sent..."; 
} 
$customer = Mage::getSingleton('customer/session')->getCustomer(); 
$email = $customer->getEmail(); 
+0

您好,我使用第二種方法,它的工作。但現在的問題是訂單電子郵件正在發送給管理員,而不是發送給下訂單的客戶。客戶還應該收到電子郵件。我如何分類? – mrudulm

相關問題