将来自多个数据库的数据插入/更新到主magento数据库

时间:2016-09-06 22:41:03

标签: database multistore

有3个数据库,每个数据库都有不同的结构:

  1. 属于商店的Database.nr 1。它有一个产品表
  2. 2 Database.nr 2属于另一家商店。它有一个或多个带产品的表。

    存储了哪种数据? id,名称,描述,价格,stoc

    现在您拥有一个magento主数据库,您希望引入和定期更新两个商店数据库中的所有产品。

    最好的办法是什么?

    我无法使用数据库复制或镜像,无法使用导入/导出,因为它需要自动执行,并且每当其他两个中的某个更改时,它必须更新主数据库。

1 个答案:

答案 0 :(得分:0)

你必须创建一个观察者并从config.xml中将cron作业放在上面。 在那个观察者中,你必须从那些nr1和nr2数据库中获取所有产品字段,然后以编程方式从该观察者中添加产品。

你可以在不同的时间分别创建两个不同的观察者函数和一个put cron作业。