Quickbooks PHP与自定义数据库模式的集成

Quickbooks PHP与自定义数据库模式的集成,php,quickbooks,quickbooks-online,Php,Quickbooks,Quickbooks Online,使用v3提供的非常方便的QuickBooks DevKit,我成功地使用了MySQL中“镜像”QB数据库的示例,遵循了快速入门指南和wiki中的信息 我的问题出现在尝试执行与“镜像”数据不同的操作时。例如,我没有qb_发票,而是有自己的Invoice表 我怎样才能做到这一点?查看这些示例,everything调用initialize()和createUser()来镜像所有数据库表。最后,我想利用DevKit,特别是它与WebConnect和Online的集成,但不包括“整个”QuickBooks

使用v3提供的非常方便的QuickBooks DevKit,我成功地使用了MySQL中“镜像”QB数据库的示例,遵循了快速入门指南和wiki中的信息

我的问题出现在尝试执行与“镜像”数据不同的操作时。例如,我没有qb_发票,而是有自己的
Invoice

我怎样才能做到这一点?查看这些示例,everything调用
initialize()
createUser()
来镜像所有数据库表。最后,我想利用DevKit,特别是它与WebConnect和Online的集成,但不包括“整个”QuickBooks数据库

我想了几件事,也许我走对了

  • 编写自己的SOAP服务器以与WebConnect通信,来回发送qbXML并自行解释结果,以确定将哪些数据插入到自定义模式中的哪些表中
  • 修改QuickBooks DevKit以满足我的需要-在某个地方挂接并让它将数据写入我的自定义模式
  • 混合方法-使用DevKit简化SOAP服务器,但使其写入我自己的模式
我怎样才能做到这一点

如果不想使用SQL镜像,那么不要从SQL镜像示例开始

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

  • QuickBooks窗口的快速启动:

  • QuickBooks ONLINE的快速入门:

尤其是与WebConnect和Online的集成

没有“网络连接”这样的东西。还有QuickBooks Web连接器(适用于WINDOWS的QuickBooks,它不用于QuickBooks ONLINE)

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

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

修改QuickBooks DevKit以满足我的需要-在某个地方挂接并让它将数据写入我的自定义模式

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

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


这就是我上面链接的“快速入门”的基本功能,也是您打算使用这些库的方式。

好吧,有一件事对我有利。。。刚刚发现我可以在示例中将
quickbooks\u sql\u enabled
设置为false,但它不会设置所有疯狂的镜像。朝着正确的方向迈出了一步!基思,我觉得你会回答的——谢谢!所以,在我问了这个问题之后,我开始思考这个框架以及它是如何工作的。具体来说,QBWC连接、请求和发送响应的过程。我不得不从SQL映射的角度来研究这个项目,所以我对整个项目的理解有点粗糙。谢谢你的信息,我感谢你的回答!这是一个很棒的框架,我只是花了一点时间来连接这些点。:)没问题,很高兴有帮助!