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

标签 mysql sql-server-2005 magento synchronize

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

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

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

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

提前致谢。

最佳答案

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

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

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

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

关于mysql - 如何同步2个数据库中的产品库存。 Mysql和MSSQL实时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10380018/

相关文章:

c# - 如果没有连接,如何忽略 MySQL 与数据库的连接

sql - 使用 SQL UPDATE 自动生成排序顺序

php - 模块翻译不是翻译

python - 用数组值替换 mysql insert 语句

mysql - 当结果可能为空时,如何在 SQL 中选择一个变量?

sql-server-2005 - 如何在字母数字列上正确执行 max()

sql-server - 将一行转换为列

php - 扩展安装异常错误 : SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax;

php - Magento:如何将数据传递到子布局 block ?

php - 从不同行中选择不同的值