2010-12-09 101 views
1

我正在寻找升级主题/自定义Magento从1.3.x到Magento 1.9企业。到目前为止,经过多次升级尝试后,我失败了。 第一次升级后,我在干净的环境中上传了新的Magento,将数据库复制到开发数据库。使用这个,升级发生了两个错误:它显示Magento升级当前只支持1.4+,并且以前的mysql升级脚本不包括在内。在升级的“安装”之后,我无法访问管理员或前端,因此没有错误告诉我给出了什么。Magento升级

刮掉这个想法,我尝试了一个干净的安装:它工作正常。然后我尝试从CSV导出导入所有产品。工作正常,但自定义属性,如图像,尺寸等没有转移。我有超过900种产品,并且输入所有手册将是一种痛苦,而且是不可行的。刮掉那个想法。

现在我处于各种升级配置,从Magento 1.3升级。我将尝试将1.3升级到1.4,然后将1.4升级到Enterprise,但是有没有人在之前成功执行过这样的升级,并且可能会提供提示? 谢谢, 布赖恩

+2

只需在此处添加备注,备份绝对一切,然后再继续进行此类升级。 – 2010-12-10 02:15:10

+0

此方法适用于我。 http://stackoverflow.com/questions/13163847/magento-upgrade-takes-too-long-and-never-completes – 2012-11-03 06:36:25

回答

2

拜伦,我感到你的痛苦。我在一个月前从1.3升级到1.4。

试试这里提到的技术:http://www.webshopapps.com/blog/2010/02/upgrading-magento-to-version-1-4-keeping-it-simple/最后它为我工作。

这种事情是类似计数器直观的是删除数据库。我一直试图跳过这一步,而这正是阻碍我一段时间的原因。你必须删除数据库并重新加载数据(它对关键限制做了一些事情)。最后我能够升级到1.4而无需手动移动任何东西。

+0

克里斯,谢谢你的吊,,我很高兴我不疯狂的相信Magento是一个真正的痛苦。不幸的是,我认为在我的Magento安装中肯定会有更多的事情发生。经过这么多尝试升级之后,我相信我将不得不重新开始。 – bryon 2010-12-13 16:47:52

1

您应该将路由1.3更改为1.4,1.4,然后切换到默认外观。皮肤/模板需要特别注意,因为dom是完全不同的。合并1.3模板企业DOM将采取〜2-4天经历切片机,谁知道如何使用比较工具

我这平时的工作流程是:

  1. 添加三个Magento的版本Git和标签的版本,使用自己的Magento安装为基础而忽略你的模板文件夹和默认情况下不
  2. 在你的web目录中安装了本地/社区延伸,检出你基本版本
  3. 混帐拉1.4到安装和登录网站获得升级版
  4. 混帐拉企业安装和访问网站来获取升级

你也摆脱这的Magento已经从每个版本删除,你也可以得到所有的变化和新的文件中删除的文件,为了做这件事。

1

1.9到1.9.1的Magento企业版升级程序 通常,所有Magento升级都是通过在旧数据库中运行更新的代码来实现的。这些差异将被自动检测并纳入下一页的请求。由于这个原因,Magento会跟踪每个模块的版本号。如果您有自定义代码,则不建议使用此升级。

免责声明 - 如果您有很多定制,升级将打破系统;最好在新的(临时)站点上执行此操作,比较,错误修复,然后测试,然后跨浏览器测试。 您的一般方法:

  1. 关闭生产服务器备份所有 DB和Magento的安装打开 关闭所有自定义扩展和 主题

  2. 从硬盘删除:核心Magento的模块,其布局,所有标准主题和缓存。

  3. 获取1.9.1 EE,将其复制到新的数据库安装中,然后将自定义代码放在顶部。
  4. OTB 1.9.0和1.9.1之间的文件比较。要特别注意已被覆盖的核心控制器列表,并比较1.9.0版本中这些控制器的区别。和1.9.1。
  5. 这是已知有问题的问题,这将导致返工我们的自定义代码列表:

1)谷歌分析(不 1.9.0工作,并解决它,需要许多的变化我们的自定义代码)
2)平 类别
3)按属性搜索 - (XML修复)
4)在CMS的iFrame问题
页)没有管理员自定义选项卡 (比较前后)
6)首页 页enterprise_home必须是 改名! (这是无证一个 隐藏缺陷的一个例子和 表示警告你在时间这样的问题对因子 )

7)检查法/社区为新模块,其

倍率我们需要的模块。

8)任何延伸客户的实体都应该进行严格的测试。

9)的JavaScript - 要小心 - 在 实际JS模板可以是相同的, 但调用 块及模块他们可能有细微的变化!

10)定制产品进口 - 做1.9.1测试 产品进口使用数据流 方法,看看

需要什么样的数据库字段,然后将它们添加到您的自定义代码的procededural代码。

  1. 检查版本说明文档和更新为您的主题,无论它是否支持EE 1.9。如果支持,请打开它,否则您需要另一个主题。

  2. 查看所有定制扩展的发行说明文档和更新 - 是否支持1.9.1逐个打开它们。

  3. 如果自动生成所有核心数据库数据,您将会遇到问题,检查哪些字段丢失/更改并添加它们。

  4. 跨浏览器测试 - 您的自定义主题有问题,您需要检查自定义扩展并升级其模板文件,皮肤CSS和DB数据以适应1.9.1。

  5. 测试是最大的任务,通过应用程序,注意错误和警告,修复它们。