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_Default
và viết lại getItemPricesForDisplay
chứ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_Grandtotal
và 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.xml
có 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>
...