0
我正在使用consolibyte lib將QuickBook Desktop與PHP應用程序集成。 我需要使用PHP庫更新客戶的自定義字段。更新客戶自定義字段QuickBooks桌面
我正在使用consolibyte lib將QuickBook Desktop與PHP應用程序集成。 我需要使用PHP庫更新客戶的自定義字段。更新客戶自定義字段QuickBooks桌面
自定義字段在QuickBooks桌面中稱爲DataExt
元素。
你可以參考QuickBooks的OSR的確切XML語法上發送什麼QuickBooks的:
我們也有很多的例子在我們做什麼你的網站努力做到:
具體來說,這個例子可能會有所幫助:
複製/從該鏈接粘貼:
<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="7.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<CustomerAddRq requestID="Q3VzdG9tZXJBZGR8MTExMTIxMjE=">
<CustomerAdd>
<Name>Keith Palmer Jr.</Name>
...
</CustomerAdd>
</CustomerAddRq>
<DataExtModRq>
<DataExtMod>
<OwnerID>0</OwnerID>
<DataExtName>CustomerNumber</DataExtName>
<ListDataExtType>Customer</ListDataExtType>
<ListObjRef>
<FullName>Keith Palmer Jr.</FullName>
</ListObjRef>
<DataExtValue>1234</DataExtValue>
</DataExtMod>
</DataExtModRq>
</QBXMLMsgsRq>
</QBXML>
你應該能夠在對撲通XML這樣的這個PHP庫的快速入門指南中包含的例子,並在您的路上。
如果你有麻煩,你應該張貼您向QuickBooks的XML,然後你得到從QuickBooks回錯誤消息或XML。代碼也有幫助。
謝謝!基思。它爲我工作。我想知道如何在單個請求中更新多個客戶的自定義字段。 – Shafique
與上面指出的幾乎相同。只需爲每個要更新的其他自定義字段添加另一個「」節點。 –