Magento版本:1.7.0.2 PHP版本:5.3.5(小于5.4有问题)
安装补丁后的问题:和解决方案!
1。 ORDER页面为BLANK
空白订单页面的解决方案 应用程序/代码/核心/法师/ Adminhtml /助手/ Sales.php 搜索“$ links = [];”更改为“$ links = array();”
2。在后端破坏了图片。补丁之前的所有产品图像在前端和后端都是可见的。但是,在Patch安装之后,如果您上传产品图片,您会看到它在Backend上是BROKEN / INVISIBLE,但在前端是可见的。
破碎图片解决方案 *转至/lib/Varien/File/Uploader.php 编辑以下内容
找到这一行: chmod($ destinationFile,0640);
修改为: chmod($ destinationFile,0755); 换句话说,只有权限发出*
3。 SOAP API网址/index.php/api/v2_soap/index/?wsdl=1(已知问题,由其他人报告。
还没有针对SOAP API URL问题的解决方案...任何想法?
答案 0 :(得分:1)
我面对#3,但我认为是因为第三方扩展。我还没有找到原因,但下面是如何修复它的临时解决方案。
转到文件app / code / core / Mage / Core / Model / Config.php并注释960到963行。
在:
foreach ($fileName as $configFile) {
$configFile = $this->getModuleDir('etc', $modName).DS.$configFile;
if ($mergeModel->loadFile($configFile)) {
$this->_makeEventsLowerCase(Mage_Core_Model_App_Area::AREA_GLOBAL, $mergeModel);
$this->_makeEventsLowerCase(Mage_Core_Model_App_Area::AREA_FRONTEND, $mergeModel);
$this->_makeEventsLowerCase(Mage_Core_Model_App_Area::AREA_ADMIN, $mergeModel);
$this->_makeEventsLowerCase(Mage_Core_Model_App_Area::AREA_ADMINHTML, $mergeModel);
$mergeToObject->extend($mergeModel, true);
}
}
后:
foreach ($fileName as $configFile) {
$configFile = $this->getModuleDir('etc', $modName).DS.$configFile;
if ($mergeModel->loadFile($configFile)) {
//$this->_makeEventsLowerCase(Mage_Core_Model_App_Area::AREA_GLOBAL, $mergeModel);
//$this->_makeEventsLowerCase(Mage_Core_Model_App_Area::AREA_FRONTEND, $mergeModel);
//$this->_makeEventsLowerCase(Mage_Core_Model_App_Area::AREA_ADMIN, $mergeModel);
//$this->_makeEventsLowerCase(Mage_Core_Model_App_Area::AREA_ADMINHTML, $mergeModel);
$mergeToObject->extend($mergeModel, true);
}
}