这是发票电子邮件的电子邮件模板文件:
\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文件中调用此函数?
答案 0 :(得分:1)
变量在Mage_Sales_Model_Order_Invoice::sendEmail()
中设置。
看到这段代码:
$mailer->setTemplateParams(array(
'order' => $order,
'invoice' => $this,
'comment' => $comment,
'billing' => $order->getBillingAddress(),
'payment_html' => $paymentBlockHtml
)
);
您可以用同样的方式添加自己的数据。