[英]How to get order id and print details on success page after order creating programmatically in Magento 1.9.x
[英]Magento order confirmation email not receiving after cron setup 1.9.x
我有一個magento安裝https://ashoo.com.au ...一切正常,但是當客戶請求訂單時,電子郵件未通過管理員電子郵件發送給客戶...但是訂單存在於magento管理員中...我在互聯網上進行搜索。.以下是我通過cpanel嘗試過的一些方法...
1. curl -s -o /dev/null https://ashoo.com.au/cron.php
2. php https://ashoo.com.au/cron.php
3. /home/ashoo/public_html/cron.ssh
我將時間設置為每分鍾1次和每分鍾5次
Cron Job運行但沒有電子郵件...任何幫助將不勝感激
注意: php郵件功能在我的服務器上運行正常。.因此,我測試了向我發送郵件的功能
好的,我已經通過在OnepageController.php的successAction()方法內添加代碼來解決了這個問題
$sql = "SELECT * FROM core_email_queue_recipients INNER JOIN core_email_queue ON core_email_queue.message_id = core_email_queue_recipients.message_id WHERE event_type = 'new_order' ORDER BY core_email_queue.message_id DESC LIMIT 2";
$connection = Mage::getSingleton('core/resource')->getConnection('core_read');
foreach ($connection->fetchAll($sql) as $arr_row) {
$message_body = $arr_row['message_body'];
$recipient_email = $arr_row['recipient_email'];
$message_parameters = $arr_row['message_parameters'];
$message_parameters = unserialize($message_parameters);
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
// More headers
$headers .= 'From: '.$message_parameters['from_name'].'<'.$message_parameters['from_email'].'>' . "\r\n";
// $headers .= 'Cc: myboss@example.com' . "\r\n";
mail($recipient_email, $message_parameters['subject'], $message_body, $headers);
}
現在它正在發送新訂單的電子郵件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.