如何为现有客户添加收货地址?
How to add Ship To address to an existing customer?
我正在使用 QuickBooks PHP DevKit。我尝试了下面的 xml,但它只替换了现有的地址
<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="2.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<CustomerModRq requestID="IDhere">
<CustomerMod>
<ListID>123456</ListID>
<EditSequence>1424079129</EditSequence>
<ShipAddress>
<Addr1>Line 1 here</Addr1>
<Addr2>Line 2 here</Addr2>
<City>City</City>
<State>Province</State>
<PostalCode>1223</PostalCode>
<Country>Philippines</Country>
</ShipAddress>
</CustomerMod>
</CustomerModRq>
</QBXMLMsgsRq>
</QBXML>
我也试过将原始送货地址添加到(2 个标签)但无济于事。
谢谢!
您是否参考了 QuickBooks OSR 文档?
如果您参考文档,您会看到存在用于发送多个送货地址的标签,名为 ShipToAddress
:
<!-- must occur 0 - 50 times -->
<ShipToAddress>
<Name >STRTYPE</Name> <!-- required -->
<Addr1 >STRTYPE</Addr1> <!-- optional -->
<Addr2 >STRTYPE</Addr2> <!-- optional -->
<Addr3 >STRTYPE</Addr3> <!-- optional -->
<Addr4 >STRTYPE</Addr4> <!-- optional -->
<Addr5 >STRTYPE</Addr5> <!-- optional -->
<City >STRTYPE</City> <!-- optional -->
<State >STRTYPE</State> <!-- optional -->
<PostalCode >STRTYPE</PostalCode> <!-- optional -->
<Country >STRTYPE</Country> <!-- optional -->
<Note >STRTYPE</Note> <!-- optional -->
<DefaultShipTo >BOOLTYPE</DefaultShipTo> <!-- optional -->
</ShipToAddress>
请注意,只有某些版本的 QuickBooks 支持此功能(至少您必须拥有 QuickBooks 2013 或更新版本才能使用此功能——即使如此,也只有某些版本的 QuickBooks 已更新以支持此功能——它是在实际支持它的软件之前添加为文档中的占位符)。
我正在使用 QuickBooks PHP DevKit。我尝试了下面的 xml,但它只替换了现有的地址
<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="2.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<CustomerModRq requestID="IDhere">
<CustomerMod>
<ListID>123456</ListID>
<EditSequence>1424079129</EditSequence>
<ShipAddress>
<Addr1>Line 1 here</Addr1>
<Addr2>Line 2 here</Addr2>
<City>City</City>
<State>Province</State>
<PostalCode>1223</PostalCode>
<Country>Philippines</Country>
</ShipAddress>
</CustomerMod>
</CustomerModRq>
</QBXMLMsgsRq>
</QBXML>
我也试过将原始送货地址添加到(2 个标签)但无济于事。
谢谢!
您是否参考了 QuickBooks OSR 文档?
如果您参考文档,您会看到存在用于发送多个送货地址的标签,名为 ShipToAddress
:
<!-- must occur 0 - 50 times -->
<ShipToAddress>
<Name >STRTYPE</Name> <!-- required -->
<Addr1 >STRTYPE</Addr1> <!-- optional -->
<Addr2 >STRTYPE</Addr2> <!-- optional -->
<Addr3 >STRTYPE</Addr3> <!-- optional -->
<Addr4 >STRTYPE</Addr4> <!-- optional -->
<Addr5 >STRTYPE</Addr5> <!-- optional -->
<City >STRTYPE</City> <!-- optional -->
<State >STRTYPE</State> <!-- optional -->
<PostalCode >STRTYPE</PostalCode> <!-- optional -->
<Country >STRTYPE</Country> <!-- optional -->
<Note >STRTYPE</Note> <!-- optional -->
<DefaultShipTo >BOOLTYPE</DefaultShipTo> <!-- optional -->
</ShipToAddress>
请注意,只有某些版本的 QuickBooks 支持此功能(至少您必须拥有 QuickBooks 2013 或更新版本才能使用此功能——即使如此,也只有某些版本的 QuickBooks 已更新以支持此功能——它是在实际支持它的软件之前添加为文档中的占位符)。