使用PHP集成Quickbooks桌面应用程序

使用PHP集成Quickbooks桌面应用程序,php,quickbooks,intuit-partner-platform,intuit,Php,Quickbooks,Intuit Partner Platform,Intuit,我不熟悉QuickBooks。我想使用PHP使用它的桌面应用程序(QuickBooks销售点QBXML v12 SDK)。但是我得到了一些关于如何通过PHP集成它们的文档 有谁能告诉我有没有可能通过PHP集成QuickBooks桌面应用程序。如果是,请指导我或提供一些好的文件,我可以遵循 谢谢如果您使用来自GitHub的,那么这很容易做到 您将希望按照指南开始,除非其中说明要使用: docs/example_web_connector.php 而是使用GitHub repo中的以下脚本:

我不熟悉QuickBooks。我想使用PHP使用它的桌面应用程序(QuickBooks销售点QBXML v12 SDK)。但是我得到了一些关于如何通过PHP集成它们的文档

有谁能告诉我有没有可能通过PHP集成QuickBooks桌面应用程序。如果是,请指导我或提供一些好的文件,我可以遵循


谢谢

如果您使用来自GitHub的,那么这很容易做到

您将希望按照指南开始,除非其中说明要使用:

  • docs/example_web_connector.php
而是使用GitHub repo中的以下脚本:

  • 示例\u sale.php的\u web\u连接器\u point\u
这里有一个GitHub链接供您在阅读本文其余部分时参考:

该示例将引导您了解如何从PHP应用程序在QuickBooks销售点中创建客户。当你决定要做其他更复杂的事情时,你可以以这个例子为基础

您将需要参考用于qbXML参考的。选择OSR左侧菜单上的“POS”选项,然后使用“选择消息”下拉菜单和“XML Ops”选项卡查看可以发送到QuickBooks的XML。对于希望在QuickBooks销售点中执行的每种不同类型的操作,您将添加一个新的请求和响应函数,如我上面链接的docs/example\u web\u connector\u Point\u of_Sale.php脚本所示。e、 g.您最终将编写一组XML生成函数,这些函数如下所示:

/**
 * Generate a qbXML request for QuickBooks Point of Sale
 */
function _quickbooks_pos_customer_add_request($requestID, $user, $action, $ID, $extra, &$err, $last_action_time, $last_actionident_time, $version, $locale)
{
        // We're just testing, so we'll just use a static test request:
        $xml = '
                <?xml version="1.0" encoding="utf-8"?>
                <?qbposxml version="3.0"?>
                <QBPOSXML>
                        <QBPOSXMLMsgsRq onError="stopOnError">
                                <CustomerAddRq>
                                        <CustomerAdd>
                                                <CompanyName>ConsoliBYTE, LLC</CompanyName>
                                                 ...
                                        </CustomerAdd>
                                </CustomerAddRq>
                        </QBPOSXMLMsgsRq>
                </QBPOSXML>';

        return $xml;
}
/**
*为QuickBooks销售点生成qbXML请求
*/
函数\u quickbooks\u pos\u customer\u add\u request($requestID、$user、$action、$ID、$extra、$err、$last\u action\u time、$last\u actionident\u time、$version、$locale)
{
//我们只是测试,所以我们只使用静态测试请求:
$xml='0
康赛比特有限责任公司
...
';
返回$xml;
}
你可能还想下载一个PDF文件,里面有大量有用的(如果导航/搜索有点困难的话)信息,这些信息与你要做的事情相关