我有两个 Magento 实例,一个生产站点和一个临时站点,它们都有自己的代码库和 mysql 数据库。
我们一直在对临时站点进行一些更改,特别是我们已经安装了已经配置好的预付款和订阅模块。
我们需要将所有产品从生产站点同步到暂存站点,然后我们需要对产品进行更改,以便将它们配置为与预付款和订阅模块一起使用,最后将所有内容上传回生产站点在我们进行更改时,不会删除任何已添加到生产站点的新客户/订单。
谁能解释一下我们如何做到这一点?
谢谢
史蒂文
我有两个 Magento 实例,一个生产站点和一个临时站点,它们都有自己的代码库和 mysql 数据库。
我们一直在对临时站点进行一些更改,特别是我们已经安装了已经配置好的预付款和订阅模块。
我们需要将所有产品从生产站点同步到暂存站点,然后我们需要对产品进行更改,以便将它们配置为与预付款和订阅模块一起使用,最后将所有内容上传回生产站点在我们进行更改时,不会删除任何已添加到生产站点的新客户/订单。
谁能解释一下我们如何做到这一点?
谢谢
史蒂文
我建议首先将整个实时数据库复制到您的登台环境中。这样,您就可以在暂存时使用最新(实时)数据。之后,在登台时对新安装的模块进行一些测试。实施所需的任何模板和代码更改,并测试所需功能是否正常工作(针对一种产品)。一旦一切按预期工作,就可以实时安装模块,在那里配置它并开始在那里使用它。
因此,请尝试仅在 live 上进行大多数数据库/管理员更改,并使用暂存环境仅用于测试模块是否满足您的需要。这样一来,您就不必进行复杂的数据库同步,也不必做两次相同的事情。同步数据库很容易导致重复订单 ID 等问题,这是我会尽量避免的大量细致工作。在所有产品实时更改后,您可以将整个数据库复制到再次登台,然后进行同步。这样做的风险和细致程度要小得多。希望这可以帮助。