使用consolibyte v3中非常方便的QuickBooks DevKit,我已经成功地使用了镜像'的示例。 MySQL中的QB数据库,遵循快速入门指南和维基中的信息。
当我尝试做一些与镜像不同的事情时,我的问题就出现了。数据。例如,我有自己的Invoice
表,而不是qb_invoices。
我怎样才能实现这一目标?通过这些示例,调用initialize()
和createUser()
的所有内容都会镜像所有数据库表。最终我想利用DevKit,特别是它与WebConnect和Online的集成,但没有"整个"包括QuickBooks数据库。
我想过几件事,也许我在正确的轨道上?
答案 0 :(得分:1)
我怎样才能实现这一目标?
如果您不想使用SQL镜像,则不要从SQL镜像示例开始。
使用默认的快速启动文件(docs / web_connector / example_web_connector.php)和快速入门指南。链接:
快速入门QuickBooks WINDOWS:http://www.consolibyte.com/docs/index.php/PHP_DevKit_for_QuickBooks_-_Quick-Start
快速入门QuickBooks ONLINE:http://www.consolibyte.com/docs/index.php/PHP_DevKit_for_QuickBooks_-_Intuit_Partner_Platform_Quick-Start
特别是与WebConnect和Online
的集成
没有“WebConnect”这样的东西。有QuickBooks Web连接器(适用于WINDOWS的QuickBooks - 用于QuickBooks ONLINE的不)。
编写我自己的SOAP服务器与WebConnect进行通信,来回发送qbXML并自行解释结果,以确定哪些数据插入到我的自定义模式中的哪些表中
您不需要编写自己的SOAP服务器 - 我们已经为您完成了此操作。从我上面链接的快速入门指南开始 - 所有这些都已经为您完成了。
修改QuickBooks DevKit以满足我的需求 - 在某处挂钩并让它将数据写入我的自定义架构
从上面的快速入门指南开始。如果您正在对库文件本身进行代码修改(而不仅仅是如何使用它的示例),那么您做错了。它具有专门内置的钩子和插件,因此不需要修改它。
混合方法 - 使用DevKit来促进SOAP服务器,但使其写入我自己的模式
这基本上就是我上面链接的快速入门,以及你打算使用这些库的方式。