【问题标题】:Magento Order/Invoice PDF is corrupt in 1.9Magento 订单/发票 PDF 在 1.9 中损坏
【发布时间】:2015-02-12 17:41:17
【问题描述】:

每当我在 magento 发票或订单上单击“打印”时,生成的 PDF 都会损坏且无法读取。

我已经搜索了这个答案,并且有一些与早期版本的 magento 相关的解决方案,但它似乎不适用于 1.9,或者至少我找不到它适用的地方。

还有其他人遇到过这个问题吗?我似乎找不到适用于 1.9 的答案

【问题讨论】:

  • 我也有同样的问题。我已经看到一些建议,认为这是 Zend 文件解析器中的一个错误,但没有得到证实。你解决了吗?
  • 不,我还没有解决这个问题。

标签: php magento zend-framework


【解决方案1】:

这个问题实际上与 QuirkyFoxLab 的 Easy JQuery 扩展有关。在 /app/code/local/Quirkyfoxlabs/EasyJquery/Model/Observer.php 的第 16 行附近有:

//get extension's parameters
    $myParams = Quirkyfoxlabs_Easyjquery_Helper_Data::getExtParams();

    if (!Mage::app()->getStore()->isAdmin() && !Mage::app()->getRequest()->isXmlHttpRequest()) {
        $response = $observer->getResponse();
        $myHtml = $response->getBody();

并将其更改为:

 //get extension's parameters
    $myParams = Quirkyfoxlabs_Easyjquery_Helper_Data::getExtParams();
    if(Mage::getDesign()->getArea() == 'adminhtml')
    {
        return true;
    }
    if (!Mage::app()->getStore()->isAdmin() && !Mage::app()->getRequest()->isXmlHttpRequest()) {
        $response = $observer->getResponse();
        $myHtml = $response->getBody();

为我解决了这个问题。我希望这对其他人有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多