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

时间:2016-01-21 18:14:57

标签: php magento

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问题的解决方案...任何想法?

1 个答案:

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