Làm cách nào để thêm Grand Total bằng tiền tệ cơ bản vào hóa đơn PDF?


7

Chúng tôi đang chạy cài đặt 1.9.0.1 và cần hiển thị tổng giá trị tiền tệ cơ sở lớn trên các hóa đơn đã được tạo bằng các loại tiền khác ngoài cơ sở. Thậm chí tốt hơn nếu tất cả các giá trị trên hóa đơn PDF có thể được hiển thị bằng cả hai loại tiền tệ.

Câu trả lời:


1

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:

  • Mở rộng 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.
  • Mở rộng 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>
    ...
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.