2013-11-26 74 views
2

magento SOAP API版本1的区别是什么?& 2,对于我们访问magento api的网站,我们尝试了两种版本,但结果很奇怪。它给人完全不同的结果,一方面是为了项目含税及其他独家税Magento :: soap API版本1和2之间有什么区别?

普莱斯检查以下网址

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

看到这个http://www.magentocommerce.com/api/soap/introduction.html – Marius

+0

我看到了,但结果有什么不同?你的意见应该使用v1吗? –

回答

2

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

+0

任何想法背后更少的数据从数据提取的想法是什么? –

+0

@duke不知道你的意思是 – Marius

+0

对不起我的英语。我的意思是为什么他们在V2中显示较少的细节,是否与性能问题有关? –

相关问题