Magento :: soap API版本1和2有什么区别?

时间:2013-11-26 15:51:35

标签: magento magento-1.7

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);

提前致谢。

1 个答案:

答案 0 :(得分:2)

V2为每个被调用的方法都有一个WSDL部分。 V2仅包含一些通用方法的部分 在V1的情况下,返回发票对象中的所有数据。这意味着您将获得sales_flat_invoice表中的所有字段 对于V2,您只获得WSDL中为呼叫响应类型指定的字段(不一定是所有字段) 检查app/code/code/Mage/Sales/etc/wsdl.xml(或wsi.xml)并查找以下类型: <complexType name="salesOrderInvoiceEntity">了解它的外观。