SOAP请求更新记录例如客户在QuickBook通过WebConnector

问题描述:

我正在使用QuickBook Webconnector同步QuickBook和Sugar CRM之间的数据。我已经成功实现了通过QuickBook上的SOAP请求添加和导入函数但我不知道如何通过SOAP请求更新QuickBook记录。请指导并帮助我编写更新记录的SOAP请求,例如通过WebConnector更新QuickBook客户。SOAP请求更新记录例如客户在QuickBook通过WebConnector

我使用PHP中的Webconnector API,可在https://github.com/consolibyte/quickbooks-php上获得。

是否可以根据其ListID更新Quickbook中的客户数据? 如果可能的话,然后要对更新客户数据的任何理念为指导他们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; 
} 

非常感谢。

你需要看看QBWC程序员指南的SOAP整合和QBXML命令 https://developer-static.intuit.com/qbSDK-current/doc/PDF/QBWC_proguide.pdf