2013-11-26 102 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中顯示較少的細節,是否與性能問題有關? –

相關問題