Magento自定义模块新订单电子邮件未显示订单商品

时间:2014-12-05 05:17:06

标签: magento magento-1.9

我正在尝试使用

发送带有订单项网格的电子邮件程序
{{layout handle="sales_email_order_items" order=$order}} 

但它没有工作。它是空白的。但

{{htmlescape var=$order.getCustomerName()}} 

正确显示客户名称。运送地址,账单地址,付款方式等正确显示

缺少什么?

Magento ver。 1.9.0.1

先谢谢

1 个答案:

答案 0 :(得分:0)

在自定义模块中,您必须设置所有必需的参数。

...
$mailer->setSender(Mage::getStoreConfig(self::XML_PATH_EMAIL_IDENTITY, $storeId));
$mailer->setStoreId($storeId);
$mailer->setTemplateId($templateId);
$mailer->setTemplateParams(array(
            'order'        => $this, /* This is just order object. Please check if this object is null or not. */
            'billing'      => $this->getBillingAddress(),
            'payment_html' => $paymentBlockHtml
        )
    );
...