SUPEE 7405 - 发现的问题适用于 1.7.0.2 版本(内部解决方案)


SUPEE 7405- ISSUES Found for 1.7.0.2 Version (Solutions Inside)

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);
                }
            }