Câu trả lời:
Tôi đã kiểm tra nhanh các Mô hình được sử dụng trong thế hệ PDF và có vẻ như sau đây là cần thiết để có được những gì bạn cần:
Mage_Sales_Model_Order_Pdf_Items_Invoice_Defaultvà viết lại getItemPricesForDisplaychức năng, điều đó sẽ cung cấp cho bạn tùy chọn thay đổi giá và tổng phụ cho mỗi dòng trong hóa đơn.Mage_Tax_Model_Sales_Pdf_Grandtotalvà viết lại chức năng 'getTotalsForDisplay' để thêm tiền tệ cơ bản vào tổng sốBit viết lại của bạn trong config.xmlcó thể trông như thế này:
...
<global>
<models>
<yourmodule>
<class>Your_Module_Model</class>
</yourmodule>
<sales>
<rewrite>
<order_pdf_items_invoice_default>Your_Module_Model_Order_Pdf_Items_Invoice_Default</order_pdf_items_invoice_default>
</rewrite>
</sales>
<tax>
<rewrite>
<sales_pdf_grandtotal>Your_Module_Model_Sales_Pdf_Grandtotal</sales_pdf_grandtotal>
</rewrite>
</tax>
</models>
</global>
...