【问题标题】:How to import products from OpenCart 1.5.6.4 in OpenCart 2.0.3.1如何在 OpenCart 2.0.3.1 中从 OpenCart 1.5.6.4 导入产品
【发布时间】:2015-07-28 21:03:09
【问题描述】:
我已将我的产品导出到 Excel 电子表格文件中,然后我将我的产品安装在 OpenCart 1.5.6.4 的全新安装中。然后我上传了 OpenCart 2.0.3.1 并运行了升级脚本。我第一次运行脚本时,它运行良好,即使它在我的 config.php 文件中添加了一些新行。
有没有办法从我的 OpenCart 1.5.6.4 导出我的产品和类别,然后直接在 OpenCart 2.0.3.1 安装中导入它们?
我在扩展程序商店中有一些升级脚本,但没有什么效果很好。
【问题讨论】:
标签:
php
mysql
opencart
upgrade
opencart2.x
【解决方案1】:
在 OpenCart 1.5.6.4 中,进入菜单 Admin -> System -> Backup/Restore 并选择所有产品表并对其进行备份。在 OpenCart 2.0.3.1 中,转到菜单管理 -> 工具 -> 备份/恢复,然后上传您的备份文件并进行恢复。就是这样。
在还原数据库之前,我建议先备份您正在还原的当前版本中的所有表。此外,您应该注意新版本中添加的一些字段。
【解决方案2】:
是的,您可以导出您的 opencart 1.5.6 产品、类别、属性并通过this 扩展将它们导入您的 opencart 2.2.x。对于 Opencart 1.5.6 安装此版本的扩展,然后通过此扩展导入。
【解决方案3】:
如果你的 OC 1.5.6.4 不是一个活系统,基本上你可以用建议的方法来做,你会没事的。如果是,您需要将它们与相关的活表(订单、地址、客户、客户 ip、订单历史、订单产品、订单总额等)一起导出。请先备份!始终定期备份。截断目标表(它们可能有演示数据),如果有,请关闭它们的自动增量属性。 (迁移后您将需要再次打开。(始终注意,不要相信您的记忆),检查两个表结构之间是否存在任何不同的字段并排列它们(不多但有),最后编写一些“插入选择” ” sql 语句,仅此而已。剩下的东西将是一些测试和小修正。我更喜欢这种手动方式,并从一个活生生的 OC 1.5.5.1 迁移到 3.0.3.1。确实很有趣。老实说没有尝试其他方式。也许他们更多比这容易。但是这种方式的好处是帮助您提高知识水平。问候。