我是 QuickBooks 的新手。我想通过 PHP 使用它的桌面应用程序(QuickBooks Point Of Sale QBXML v12 SDK)。但是我得到了如何通过 PHP 集成的任何文档。
谁能告诉我是否可以通过 PHP 集成 QuickBooks 桌面应用程序。如果是,请指导我或提供一些我可以遵循的好文件。
谢谢
我是 QuickBooks 的新手。我想通过 PHP 使用它的桌面应用程序(QuickBooks Point Of Sale QBXML v12 SDK)。但是我得到了如何通过 PHP 集成的任何文档。
谁能告诉我是否可以通过 PHP 集成 QuickBooks 桌面应用程序。如果是,请指导我或提供一些我可以遵循的好文件。
谢谢
如果您使用来自 GitHub的QuickBooks PHP DevKit ,这很容易做到。
您需要按照QuickBooks PHP 快速入门指南开始,除非它说要使用:
而是使用 GitHub 存储库中的此脚本:
这是一个 GitHub 链接,供您在阅读本文其余部分时参考:
该示例将引导您了解如何通过您的 PHP 应用程序在 QuickBooks 销售点创建客户。当你决定要做其他更复杂的事情时,你可以举这个例子并以此为基础。
您需要参考QuickBooks OSR以获取 qbXML 参考。选择 OSR 左侧菜单中的“POS”选项,然后使用“Select Message”下拉菜单和“XML Ops”选项卡查看可以发送到 QuickBooks 的 XML。对于您希望在 QuickBooks 销售点中执行的每种不同类型的操作,您将添加一个新的请求和响应函数,如我上面链接到的 docs/example_web_connector_point_of_sale.php 脚本中所示。例如,您最终会编写一堆类似这样的 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;
}
您可能还想下载Intuit 的 SDK,其中包含一个 PDF,其中包含与您正在尝试做的事情相关的绝对大量有用的(如果有点难以导航/搜索)信息。