Recently I have been working on a custom checkout page for one of our clients in Sweden. I had some trouble figuring out how to send default Magento order email with all of the order info. After an hour or so of studying Magento core code, here is the solution on how to send email after successful order has been made.
|
1
2
3
4
5
6
7
8
9
10
11
|
< ?php
$order
=
new
Mage_Sales_Model_Order();
$incrementId
= Mage::getSingleton(
'checkout/session'
)->getLastRealOrderId();
$order
->loadByIncrementId(
$incrementId
);
try
{
$order
->sendNewOrderEmail();
}
catch
(Exception
$ex
) { }
?>
|
Not sure how useful this alone will be for you, so I’ll throw a little advice along the way. When trying to figure how to reuse Magento code, separate some time to study the Model classes with more detail. Then “tapping into” and reusing some of them should be far more easier.
Cheers…
本文介绍了一个Magento项目的定制结账页面中如何使用Magento内置功能发送带有完整订单信息的默认订单确认邮件。通过加载订单实例并调用sendNewOrderEmail()方法实现了这一功能。

6653

被折叠的 条评论
为什么被折叠?



