我正在使用 QuickBook Webconnector 来同步QuickBook和Sugar CRM之间的数据。我已经通过QuickBook上的SOAP请求成功实现了添加和导入功能但是我不知道如何通过SOAP请求更新QuickBook记录。请指导并帮助我编写更新记录的SOAP请求,例如通过WebConnector在QuickBook中更新客户。
我正在使用https://github.com/consolibyte/quickbooks-php上提供的PHP中的Webconnector API。
是否可以根据ListID更新Quickbook中的客户数据? 如果可能,那么任何guidline即将根据其ListID的
更新客户数据我想要更新客户SOAP请求的相关帮助,例如......下面添加客户SOAP请求的代码。
function _quickbooks_customer_add_request($requestID, $user, $action, $ID, $extra, &$err, $last_action_time, $last_actionident_time, $version, $locale)
{
// Grab the data from our MySQL database
$arr = mysql_fetch_assoc(mysql_query("SELECT * FROM my_customer_table WHERE id = " . (int) $ID));
$xml = '<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="2.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<CustomerAddRq requestID="' . $requestID . '">
<CustomerAdd>
<Name>' . $arr['name'] . '</Name>
<CompanyName>' . $arr['name'] . '</CompanyName>
<FirstName>' . $arr['fname'] . '</FirstName>
<LastName>' . $arr['lname'] . '</LastName>
</CustomerAdd>
</CustomerAddRq>
</QBXMLMsgsRq>
</QBXML>';
return $xml;
}
非常感谢。
答案 0 :(得分:1)
您需要查看QBWC程序员指南,以便集成SOAP和QBXML命令 https://developer-static.intuit.com/qbSDK-current/doc/PDF/QBWC_proguide.pdf