OpenCart与会计软件集成

时间:2013-11-08 10:29:33

标签: php mysql xml web-services opencart

我目前正在开发一家玩具店的网上商店。它实际上是OpenCart开源购物车系统。

接下来的问题是:

他们希望将在线商店与他们的会计软件集成在一起,这样他们就可以在一个地方管理库存和价格(会计软件)。 有必要提供双向沟通,所以:

  1. 当他们更新产品的库存状态和价格时 会计系统,它会自动更新相同的字段 opencart数据库。
  2. 反向过程应该是opencart中的产品数量 数据库减少,其会计系统的数据库应该 自动更新。
  3. 我找到了一种方法,使用带有来自会计系统数据库的产品表的export xml文件手动完成,以及将数据从xml文件导入opencart db product表的简单php导入脚本。 我们得出的结论是,这不是一个好的解决方案,因此有必要提供自动化。

    有没有人有类似的问题? 我看到很多公司都提供自己的解决方案,但我没有找到如何做到这一点。 任何有此经验或有任何想法的人的任何帮助都将不胜感激。

    感谢。

1 个答案:

答案 0 :(得分:0)

首先,您需要弄清楚会计软件是否提供了一些可由第三方(现在是OpenCart商店)访问的API。

如果是,则实现此API的客户端将与其交互(+ cron任务以从API更新数据)并在OpenCart中更改数据时将操作写入API(如果下订单,已确认,已取消,如果新用户注册,等)。

如果不是这种情况,那么请探索直接与帐户软件数据库交互的能力(我不推荐,但如果没有API,这可能是第二个最佳选择)。或者,如果您有这种访问权限您可以将自己的API编写为中间层,这比直接访问帐户软件数据库更加努力但更好(我怀疑您无论如何都可以访问)。

通常所有(更好的)帐户软件都提供这种API,如果没有,开发人员有时会同意为您创建此类API(如果可能,API会更好地满足您的所有要求)。