2014-03-04 49 views
0

我正在使用自定义模块。我想在自定义模块的自定义电子邮件中使用订单商品块。在自定义电子邮件模板中使用sales_email_order_items句柄

这是我的local.xml在我的主题布局。

<recurring_email_order_items> 
<block type="sales/order_email_items" name="items" template="recurring/items.phtml"> 
    <action method="addItemRender"><type>default</type><block>sales/order_email_items_order_default</block><template>recurring/default.phtml</template></action> 
    <action method="addItemRender"><type>grouped</type><block>sales/order_email_items_order_grouped</block><template>recurring/default.phtml</template></action>   
</block> 

我抄items.phtml,从基地default.phtml和grouped.phtml到我对他们的文件夹。

而下面是我的电子邮件模板:

{{layout handle="recurring_email_order_items" order=$order}}

,通过电子邮件发送出去,但没有订单数据。似乎我不通过$order对象处理程序。

有没有人知道我在做什么错在这里?

回答

0

我改变了它有点,

  1. 发送从控制器订单ID使用

$this->getLayout()->getBlock('recurring_subscribe')->setOrderId($orderId);

  1. 获取订单编号到块通过使用$this->getOrderId();

  2. 负载由订购在视图和利用。

相关问题