是否可以在单独的页面(Magento)中显示通过电子邮件发送给客户的订单详细信息?

时间:2011-04-20 08:37:15

标签: magento

是否可以显示上次处理订单的订单详情,例如

Item Sku Qty Subtotal

在另一页?

我尝试在单独的cms页面中添加frontend/base/default/template/email/order/items/order/default.phtml的订单详细信息部分,方法是向其中添加{{layout handle="sales_email_order_items" order=$order}}

但是,当我在下订单后运行此cms页面时,它会显示以下错误:

  

致命错误:在D:\ wamp \ www \ magento \ app \ design \ frontend \ base \ default \ template \ email \ order \ items.phtml中的非对象上调用成员函数getAllItems()

这实际上可行吗?

2 个答案:

答案 0 :(得分:1)

这是可能的..它已经存在于magento系统中,当用户成功下订单时,它们会显示订单号和订单详细信息页面的链接。

订购页面的链接类似于http://www.example.com/sales/order/view/order_id/25/

我们可以将系统直接重定向到此页面来完成此任务。 我们唯一需要的是使用

获得的订单ID

法师:: getSingleton( “结帐/会话”) - > getLastOrderId();

答案 1 :(得分:0)

是的,大多数事情都是可能的。您必须使用自己的控制器编写自己的模块,该控制器将提供您自己的模板。在那里,您可以加载订单并显示您想要的任何内容。

显然,这不是你所希望的答案,但你的问题并不具体,写出如何完成你想要的东西可以很容易地把整篇博客文章。