1)不要編輯核心文件。
2)magento中有多個發票生成器:後端發票,成功頁面上的發票等等。所以確保你正在編輯和測試正確的發票。下面的例子適用於後端的發票。
3)可能有自定義模塊覆蓋你的xml,比如Webshopapps_Invoicing,檢查它或不會工作(這是我嘗試類似的問題時)。
後複製到TCPDF你的Magento lib文件夾,這樣你就從tcpdf
改變類名TCPDF_TCPDF
走進code/local/Yourcompany
和創建文件夾的發票現在已經root/TCPDF/TCPDF.php
編輯TCPDF.php。在此文件夾中創建etc/config.xml
與此內容:
<?xml version="1.0"?>
<config>
<modules>
<Yourcompany_Invoices>
<version>0.0.1</version>
</Yourcompany_Invoices>
</modules>
<global>
<models>
<sales>
<rewrite>
<order_pdf_invoice>Yourcompany_Invoices_Sales_Model_Order_Pdf_Invoice</order_pdf_invoice>
</rewrite>
</sales>
</models>
</global>
</config>
在code/local/Yourcompany
這樣Sales/Model/Order/Pdf
創建另一個文件夾結構,並添加Invoice.php
:
class Yourcompany_Invoices_Sales_Model_Order_Pdf_Invoice extends Mage_Sales_Model_Order_Pdf_Invoice {
// it can be another class if you have a custom module overwriting it, like Webshopapps_Invoicing_Sales_Model_Order_Pdf_Invoice
$pdf = new TCPDF_TCPDF();//your stuff here
}
然後提交測試訂單,並進入管理和檢查PDF發票。
thanx for reply,哪裏可以找到這個路徑代碼/本地/ –
@bookslover裏面的應用程序文件夾。 –
@謝謝你Claudiu –