每当我点击"打印"在magento发票或订单上,生成的PDF已损坏且无法读取。
我已经搜索过SO以获得这个答案,并且有与早期版本的magento相关的解决方案与构造/破坏方法,但这似乎并不适用于1.9或者至少我找不到它应用的位置。
还有其他人有这个问题吗?我似乎无法找到适用于1.9的答案
答案 0 :(得分:0)
这个问题实际上与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();
为我解决了这个问题。我希望这有助于其他人。