【问题标题】:How to synchronize product inventory stock in 2 databases. Mysql and MSSQL real time如何同步 2 个数据库中的产品库存库存。 Mysql 和 MSSQL 实时
【发布时间】:2012-04-30 07:30:40
【问题描述】:

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

实时管理库存的最佳方式是什么?

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

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

提前致谢。

【问题讨论】:

  • 一种典型的方法是将您的更新排列在一个消息传递系统中,该消息传递系统同时传递给两个 RDBMS。

标签: mysql sql-server-2005 magento synchronize


【解决方案1】:

实时几乎总是一个棘手的问题。

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

Alan Storm 还发布了他自己的名为 MercuryAPI 的 API。这可能会对您有所帮助。

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

【讨论】:

    猜你喜欢
    • 2013-09-16
    • 2018-03-30
    • 1970-01-01
    • 2014-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-18
    • 1970-01-01
    相关资源
    最近更新 更多