2013-12-17 100 views
2

這是發電子郵件到我的電子郵件模板文件:添加自定義發票數據在發票電子郵件

\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文件中調用此函數?

回答

1

變量設置爲Mage_Sales_Model_Order_Invoice::sendEmail()。 看到這個代碼:

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

您可以添加你自己的數據一樣。

相關問題