发票中的阿拉伯文pdf打印Magento
我试图通过在magento中使用集成TCPDF来解决此问题,但我不知道如何做到这一点 这是我在此文件中的尝试 \app\code\core\Mage\Sales\Model\Order\Pdf\Abstract.php发票中的阿拉伯文pdf打印Magento,magento,pdf,tcpdf,arabic,Magento,Pdf,Tcpdf,Arabic,我试图通过在magento中使用集成TCPDF来解决此问题,但我不知道如何做到这一点 这是我在此文件中的尝试 \app\code\core\Mage\Sales\Model\Order\Pdf\Abstract.php require_once('TCPDF/TCPDF.php'); $pdf = new TCPDF_TCPDF (PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true,'UTF-8', false); 我不知道我做错了什么。
require_once('TCPDF/TCPDF.php');
$pdf = new TCPDF_TCPDF
(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true,'UTF-8', false);
我不知道我做错了什么。谢谢。1)不要编辑核心文件
2) magento中有多个发票生成器:来自后端的发票、成功页面上的发票等。因此,请确保您正在编辑和测试正确的发票生成器。下面的示例适用于后端的发票
3) 可能有一些自定义模块正在覆盖您的xml,如Webshopapps\u发票,请检查,否则它将无法工作(这是我尝试类似操作时遇到的问题)
将TCPDF复制到magento lib文件夹后,您现在将拥有
root/TCPDF/TCPDF.php
编辑TCPDF.php,方法是将类名从TCPDF
更改为TCPDF\u TCPDF
进入code/local/Yourcompany
并创建发票文件夹。在此文件夹中,使用以下内容创建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>
然后提交测试订单,进入管理员界面查看pdf发票。thanx回复,在应用文件夹中的哪里可以找到此路径代码/local/@bookslover。您有完整的扩展名吗?
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
}