Quickbooks PHP与自定义数据库架构的集成

时间:2014-11-03 06:04:14

标签: php quickbooks quickbooks-online

使用consolibyte v3中非常方便的QuickBooks DevKit,我已经成功地使用了镜像'的示例。 MySQL中的QB数据库,遵循快速入门指南和维基中的信息。

当我尝试做一些与镜像不同的事情时,我的问题就出现了。数据。例如,我有自己的Invoice表,而不是qb_invoices。

我怎样才能实现这一目标?通过这些示例,调用initialize()createUser()的所有内容都会镜像所有数据库表。最终我想利用DevKit,特别是它与WebConnect和Online的集成,但没有"整个"包括QuickBooks数据库。

我想过几件事,也许我在正确的轨道上?

  • 编写我自己的SOAP服务器以与WebConnect进行通信,来回发送qbXML并自行解释结果以确定哪些数据插入到我的自定义模式中的哪些表中
  • 修改QuickBooks DevKit以满足我的需求 - 在某处挂钩并让它将数据写入我的自定义架构
  • 混合方法 - 使用DevKit来促进SOAP服务器,但使其写入我自己的架构

1 个答案:

答案 0 :(得分:1)

  

我怎样才能实现这一目标?

如果您不想使用SQL镜像,则不要从SQL镜像示例开始。

使用默认的快速启动文件(docs / web_connector / example_web_connector.php)和快速入门指南。链接:

  

特别是与WebConnect和Online

的集成

没有“WebConnect”这样的东西。有QuickBooks Web连接器(适用于WINDOWS的QuickBooks - 用于QuickBooks ONLINE的)。

  编写我自己的SOAP服务器与WebConnect进行通信,来回发送qbXML并自行解释结果,以确定哪些数据插入到我的自定义模式中的哪些表中

您不需要编写自己的SOAP服务器 - 我们已经为您完成了此操作。从我上面链接的快速入门指南开始 - 所有这些都已经为您完成了。

  

修改QuickBooks DevKit以满足我的需求 - 在某处挂钩并让它将数据写入我的自定义架构

从上面的快速入门指南开始。如果您正在对库文件本身进行代码修改(而不仅仅是如何使用它的示例),那么您做错了。它具有专门内置的钩子和插件,因此需要修改它。

  

混合方法 - 使用DevKit来促进SOAP服务器,但使其写入我自己的模式

这基本上就是我上面链接的快速入门,以及你打算使用这些库的方式。