如何在2个数据库中同步产品库存。 Mysql和MSSQL实时

时间:2012-04-30 07:30:41

标签: mysql sql-server-2005 magento synchronize

我有Magento电子商务系统,带有Mysql和基于Windows的POS系统,用MSSQL数据库编写.net,

实时管理股票的最佳方式是什么?

解决方案1 编写一个cron作业将事务导出到xml文件然后发送数据,同时通过ftp从POS读取更新数据。 并在POS系统上创建widows服务器以读取xml文件以更新数据库,并在导出xml后更新Magento,直到有销售或手动更改为库存。

解决方案2 我可以创建一个Web服务来更新两端的库存吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

实时几乎总是一个棘手的野兽要解决。

我要做的是利用Magento API来获取和设置有关库存的信息。您可能会发现Magento API有点慢。 Alan Storm在他的alanstorm.com博客上有一些很好的文章解释了API的来龙去脉。如果你想了解更多,我会看那里。

Alan Storm也发布了自己的名为MercuryAPI的API。这可能对你有帮助。

否则,您可以为需要处理的内容创建自己的API端点。我发现有时这是你最好的选择。你必须要记住的一件事是,你自己要负责保护你自己制造的任何东西(只是要小心)。在您的情况下,您可能会处理Magento的Stock Item模型。您不一定需要处理整个产品模型才能更新库存水平。