我有两个Magento实例,一个生产站点和一个临时站点,它们都有自己的代码库和mysql数据库。
我们一直在对暂存网站进行一些更改,特别是我们已经安装了已配置的先行 - 付款和订阅模块。
我们需要将生产站点中的所有产品同步到暂存站点,然后我们需要对产品进行更改,以便将它们配置为使用前提工作 - 支付和订阅模块,最后将所有内容上传回在我们进行更改时,生产现场不会消除已添加到生产站点的任何新客户/订单。
有人可以解释我们如何实现这个目标吗?
由于
史蒂芬
答案 0 :(得分:2)
我建议先将整个实时数据库复制到暂存环境中。这样,您就可以使用最新(实时)数据来进行分段。之后,在暂存时对新安装的模块进行一些测试。实现所需的任何模板和代码更改,并测试所需功能是否有效(对于一个产品)。一旦一切按预期工作,请立即安装模块,在那里进行配置并开始在那里使用。
因此,尝试仅在live上执行大多数数据库/管理员更改,并使用暂存环境来测试模块是否满足您的需要。这样,您可以避免必须执行数据库的复杂同步以及必须执行两次相同的操作。同步数据库很容易导致重复的订单ID等问题,而且我会尽量避免这些细致的工作。在所有产品实时更改后,您可以将整个数据库复制到再次进行分段,然后再进行同步。风险和细致度要低得多。希望这会有所帮助。