客户正在使用Magento ver运行电子商务网站。 1.3.2.4。是的,这是一个非常古老的版本,但直到现在它们都不需要更新。
Magento管理员无法正常工作 - 甚至无法创建新产品 - 当我们尝试收到此错误时: 无法识别的方法'useStraightJoin()'
所以,也许一个很好的选择是尝试将系统升级到最新的完整版本(此时版本为1.7.0.2)。你觉得怎么样?
我尝试下载软件包,解压缩,然后将内容FTP到网站的副本,然后删除/ var / cache和/ var / session文件夹,并尝试导航到希望更新竞争的页面他们自己,但我得到的只是错误。
那么,任何人都可以分享他们升级这些旧Magento实例的经验吗?我应该先尝试升级到1.4.1.0版本再升级到1.7.0.2吗?
任何帮助都会很棒!
答案 0 :(得分:0)
由于您已经上传了magento的新版本,也许您可以考虑备份旧数据库并导入新的magento。但是,您可能必须手动备份旧数据库,因为您在管理中遇到问题
答案 1 :(得分:0)
1.3.2.4是我工作过的第一个Magento版本,我记得1.4.1.0更新时遇到问题,即使主题不再适用,也不得不对布局进行一些更改。
您可以像全新安装之前一样导入数据库,就像使用Magento示例数据一样;使用magento导入/导出脚本或制作您自己的自定义脚本来导入/导出。在你做任何事之前备份。
我建议全新安装1.7.0.2(如果很快就会出现,可能是1.8.1.0)。之后你应该检查你的插件,如果你购买它们仍然维护它们并且它们的版本兼容1.7.0.2获取/使用该版本。如果他们没有更新版本,您将不得不获得新插件。也许他们中的一些人仍然可以按原样工作或进行微调,但我对此表示怀疑。如果你有任何需要在本地文件夹中重写Mage文件夹的插件(并且你有app / code / local / Mage / Some_module_from_core),那就去除它们,因为那些可能是垃圾而你却无法更新你的Magento。
您必须进行大量测试,以确定您现在使用的插件是否仍然兼容,因此每次进一步进行备份都会进行备份。
答案 2 :(得分:0)
我们刚刚做了1.4.0.1到1.7.0.2
当然,这个主题几乎没有用。很多问题。
我们也更改了服务器,而较新的PHP(5.3)导致了更多问题。
所有扩展都需要升级。
从字面上看,这根本不容易。
您可能更容易导出/导入客户并导出/导入产品/类别,然后导入和调试主题。您将丢失旧订单(没有好的方法来导出/导入它们),但您可以将它们导出为CSV并将其保存在文件中。
这可能是你最安全的选择。