-1

客户正在使用 Magento 版本运行电子商务网站。1.3.2.4。是的,这是一个非常旧的版本,但他们直到现在才需要更新。

Magento 管理员中的事情无法正常工作 - 甚至无法创建新产品 - 当我们尝试出现此错误时:无法识别方法'useStraightJoin()'

因此,也许一个不错的选择是尝试将系统升级到最新的完整版本(此时版本为 1.7.0.2)。你怎么看?

我尝试下载包,解压缩,然后将内容通过 FTP 传输到站点的副本,然后删除 /var/cache 和 /var/session 文件夹,并尝试导航到希望更新自行竞争的页面,但是我得到的只是错误。

那么,任何人都可以分享他们升级这些旧 Magento 实例的经验吗?我应该尝试先升级到 1.4.1.0 版,然后再升级到 1.7.0.2 吗?

任何帮助都会很棒!

4

3 回答 3

0

我们刚刚做了 1.4.0.1 到 1.7.0.2

当然,这个主题几乎没有奏效。很多问题。

我们也更改了服务器,较新的 PHP (5.3) 引起了更多问题。

所有扩展都需要升级。

从字面上看,这并不容易。

您可能更容易导出/导入客户和导出/导入产品/类别,然后导入和调试主题。您将丢失旧订单(导出/导入这些订单没有好方法),但您可以将它们导出为 CSV 并将它们保存在文件中。

这可能是您最安全的选择。

于 2013-07-24T00:42:21.103 回答
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。

您将不得不进行大量测试以查看您现在使用的插件是否仍然兼容,因此每次您进一步进行时都要进行备份。

于 2013-07-23T15:57:11.230 回答
0

由于您已经上传了新版本的magento,也许您可​​以考虑备份旧数据库并导入新的magento。但是,您可能必须手动备份旧数据库,因为您在管理方面遇到问题

于 2013-07-23T15:54:20.813 回答