Я с радостью подключил конечную точку к своему проекту .NET, создал классы-обертки, и все прекрасно, как у меня… (я перевел как можно больше с помощью учебников по PHP) и столкнулся с огромным узким местом, в котором я не совсем уверен, как решить .. я не могу найти приличную информацию об этом.
Так ....
В PHP я могу использовать
$calls = array(
array( 'catalog_product.info', 166 ),
array( 'catalog_product.info', 167 ),
array( 'catalog_product.info', 168 ),
);
$results = $soap->multiCall( $session_id, $calls );
и за один звонок я получу 3 продукта, которые сэкономят мне 70% http http.
В .NET я использую это
Dim productReturn As MS.catalogProductReturnEntity
Private myMagento As MS.Mage_Api_Model_Server_V2_HandlerPortType = New MS.Mage_Api_Model_Server_V2_HandlerPortTypeClient
productReturn = myMagento.catalogProductInfo(SessionID, productId, storeView, requestAttr, Nothing)
и возвращает один элемент расширенной информации. Служба рефинансирования в .NET
Function catalogProductInfo(ByVal sessionId As String, ByVal product
As String, ByVal storeView As String, ByVal attributes As
MagentoBridge2.MS.catalogProductRequestAttributes, ByVal
productIdentifierType As String) As
MagentoBridge2.MS.catalogProductReturnEntity
Member of MagentoBridge2.MS.Mage_Api_Model_Server_V2_HandlerPortType
Не принимает массив продуктов ..
Так как в .NET использовать multiCall
, который используется в PHP?