magento SOAP API版本1和版本之间有什么区别? 2,对于我们访问magento api的网站,我们尝试了两个版本,但结果很奇怪。它给出了完全不同的结果,一个是订单项包含税,另一个是独家税
请检查以下网址
SOAP V2
http://siterevista.com/allsites/nespresso_apis/salesOrderInvoiceInfoV2.php
$result = $client->salesOrderInvoiceInfo ($session, $invoice_id);
SOAP V1
http://siterevista.com/allsites/nespresso_apis/salesOrderInvoiceInfo.php
$result = $client->call($session, 'sales_order_invoice.info', $invoice_id);
提前致谢。
答案 0 :(得分:2)
V2为每个被调用的方法都有一个WSDL部分。 V2仅包含一些通用方法的部分
在V1的情况下,返回发票对象中的所有数据。这意味着您将获得sales_flat_invoice
表中的所有字段
对于V2,您只获得WSDL中为呼叫响应类型指定的字段(不一定是所有字段)
检查app/code/code/Mage/Sales/etc/wsdl.xml
(或wsi.xml
)并查找以下类型:
<complexType name="salesOrderInvoiceEntity">
了解它的外观。