Magento版本:1.7.0.2PHP版本:5.3.5(低于5.4有问题)
安装补丁后的问题:和解决方案!
1. 订单页面为空白
空白订单页面的解决方案 app/code/core/Mage/Adminhtml/Helper/Sales.php搜索 "$links = [];" 更改为 "$links = array();"
2.后端图像损坏。补丁之前的所有产品图像在前端和后端都可见。但是,在安装补丁后,如果您上传产品图片,您将看到它在后端已损坏/不可见,但在前端可见。
损坏图像的解决方案*转到/lib/Varien/File/Uploader.php编辑以下行
找到此行:CHMOD($destinationFile, 0640);
修改为:CHMOD($destinationFile, 0755);换句话说,只有权限问题*
3. SOAP API URL/index.php/api/v2_soap/index/?wsdl=1(已知问题,由其他人报告。
尚无针对 SOAP API URL 问题的解决方案...有人有想法吗?
我面临#3,但我认为是因为第三方扩展。我还没有找到原因,但以下是如何解决它的临时解决方案。
转到文件应用程序/代码/核心/法师/核心/模型/配置.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);
}
}