【问题标题】:OpenCart integration with accounting softwareOpenCart 与会计软件的集成
【发布时间】:2013-11-20 07:54:58
【问题描述】:

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

接下来是问题:

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

  1. 当他们更新其产品的库存状态和价格时 会计系统,它会自动更新相同的字段 opencart 数据库。
  2. opencart 中的产品数量时应进行反向处理 数据库减少,他们的会计系统的数据库应该 自动更新。

我找到了一种手动执行此操作的方法,即从会计系统数据库导出带有产品表的 xml 文件,以及将数据从 xml 文件导入到 opencart db 产品表的简单 php 导入脚本。 我们得出的结论是,这不是一个好的解决方案,需要提供自动化。

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

谢谢。

【问题讨论】:

    标签: php mysql xml web-services opencart


    【解决方案1】:

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

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

    如果不是这样,那么探索直接与帐户软件数据库交互的能力(我不推荐,但如果没有 API,这可能是次佳选择)。或者,如果您拥有该访问权限,您可以编写自己的 API 作为中间层,这将比直接访问帐户软件数据库更费力但更好(无论如何,我怀疑您是否有权访问)。

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

    【讨论】:

      猜你喜欢
      • 2013-01-11
      • 1970-01-01
      • 2011-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-06
      • 2015-11-03
      • 2019-05-23
      相关资源
      最近更新 更多