在发票电子邮件中添加自定义发票数据


Add Custom Invoice Data in Invoice email

这是我的发票电子邮件模板文件:

'wamp'www'magento'app'locale'en_US'template'email'sales'invoice_new.html
<td>
<h2 style="font-size:18px; font-weight:normal; margin:0;">Your Invoice #{{var invoice.increment_id}} for Order #{{var
order.increment_id}}</h2>
</td>

我不知道如何将订单id传递给这个html文件。

{{var invoice.increment_id}} from where this varible pass in this html file??
{{var order.getShippingAddress().getTelephone()}} where is written this function in magento ?

我想使用这个变量并创建函数来从magento表中获取更多数据。因此,我必须在哪里添加这个函数,以及如何在invoice_new.html文件中调用这个函数?

变量在Mage_Sales_Model_Order_Invoice::sendEmail()中设置。请参阅此代码:

    $mailer->setTemplateParams(array(
            'order'        => $order,
            'invoice'      => $this,
            'comment'      => $comment,
            'billing'      => $order->getBillingAddress(),
            'payment_html' => $paymentBlockHtml
        )
    );

您可以以相同的方式添加自己的数据。