【问题标题】:What are steps to migrate magento from enterprise edition to community edition?将magento从企业版迁移到社区版的步骤是什么?
【发布时间】:2014-01-02 15:28:24
【问题描述】:
我正在开发一个 magento 企业版商店,我想将其迁移到社区版。
我是 magento 的新手,请帮助我完成一些将 EE 迁移到 CE 的步骤。
您能提供一些想法吗?
【问题讨论】:
标签:
php
magento
content-management-system
migrate
【解决方案1】:
在我看来,有两种不同的方法。
您可以从新的社区安装开始,并带来您的代码和设计修改,然后是您的数据。
或者您可以尝试通过“升级”到最新版本的社区来降级您的安装。
要走的路取决于进行了哪些修改或自定义
【解决方案2】:
由于某些表格和字段不在社区版中,因此并非所有数据都可以移动。
建议的步骤:
1.安装新的magento社区版本。
2.从ent站点复制主题文件夹并粘贴到communyt站点。这可能会在某些地方中断,您必须填写。
3. Magento有数据导入导出系统,可以用来导入产品。
4. 同样为客户申请导入导出(您可能必须为此使用一些第 3 方代码)。
5. 通过管理员应用配置。
我不确定你是否也想移动订单数据。这部分会很复杂。
【解决方案3】:
见https://magento.stackexchange.com/questions/6706/how-to-migrate-from-enterprise-edition-to-community-edition
Yanted 对此写了一篇精彩的指南 - >= 1.13 中的一些 EE 功能实际上使升级比下面的文章让您相信的更痛苦。正如 Marius 在 cmets 中指出的那样,所有密码都必须重置,因为 EE/CE 之间的加密方法处理方式不同。
有关详细信息,请参阅博客。
http://blog.yanted.com/2014/02/21/downgrading-magento-enterprise-to-community/
原帖:
迁移实际上非常简单 - 将您的 CE 代码库指向您的生产数据库。仅此而已(有关一些文件夹删除信息,请参见下文)。
如果您使用的是构建良好的 EE 兼容主题,它应该是向后兼容的。
以下是您在降级到社区时需要注意的一些鲜为人知的 EE 功能:
无法从管理面板访问客户属性
客户群将消失
目录活动、私人销售、邀请等将消失
CE 不支持 CMS 层次结构
CE 不支持横幅
RMA - 人们似乎总是忘记 RMA(信息将驻留在 db 中)
管理员日志信息将无法访问(仍驻留在 db 中)
如果您的大部分 CMS 都内置在 EE 中,我建议您采取非常彻底和有条不紊的方法,并确保您的新 CE 主题(或向后兼容的 EE 主题)支持仍然驻留的数据。
我还建议不要从数据库中删除以企业为前缀的任何表 - 以及不要从您的 3rd 方主题中删除任何企业文件夹。这些不被视为 EE 安装的一部分,您应该在离开时随身携带它们。您需要从以下位置删除文件和文件夹:
应用程序/代码/核心/企业
应用程序/设计/前端/企业
应用程序/设计/adminhtml/默认/默认/布局/企业
应用程序/设计/adminhtml/默认/默认/模板/企业
皮肤/adminhtml/默认/企业
皮肤/前端/企业
应用程序/etc/modules/Enterprise_*.xml
js/企业
LICENSE_EE.txt
LICENSE_EE.html
当然,您需要考虑真正的大问题:整页缓存。我强烈建议您找到一个不错的第 3 方整页缓存。
祝你好运!