Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php “打印发票”按钮显示有错误的空白页_Php_Magento - Fatal编程技术网

Php “打印发票”按钮显示有错误的空白页

Php “打印发票”按钮显示有错误的空白页,php,magento,Php,Magento,我想通过magento at invoices的后端打印发票,但在我打开index.php中的错误后,它给了我这个错误 致命错误:在第119行的app/code/core/Mage/Adminhtml/Controller/Sales/Invoice.php中对非对象调用成员函数getPdf 错误显示该行: $pdf = Mage::getModel('sales/order_pdf_invoice')->getPdf(array($invoice)); 包含一个错误,但我没有看到任何问

我想通过magento at invoices的后端打印发票,但在我打开index.php中的错误后,它给了我这个错误

致命错误:在第119行的app/code/core/Mage/Adminhtml/Controller/Sales/Invoice.php中对非对象调用成员函数getPdf

错误显示该行:

$pdf = Mage::getModel('sales/order_pdf_invoice')->getPdf(array($invoice));

包含一个错误,但我没有看到任何问题,我也不明白为什么它在核心文件夹php文件上出现错误。我也没有以任何方式修改它。

首先,告诉我您使用的是哪个版本的Magento

同时,您可以尝试以下方法:

禁用所有已安装的扩展,并在逐个启用时,找出触发问题的模块; 清除缓存。
Magento使用的旧Zend PDF库存在以下问题:

评论一下

//abstract public function __construct();
//abstract public function __destruct();

app\code\local\Zend\Pdf\FileParserDataSource.php

//abstract public function __construct();
//abstract public function __destruct();