2014-01-06 2 views
-1

.NET 응용 프로그램의 REST API를 사용하여 Magento 주문에서 배송 방법을 가져 오려고합니다. 올바른 호출 및 필터를 만드는 방법을 실제로 이해하지 못합니다. 도울 수 있니?Magento에서 REST API를 통해 .NET에서 주문 배송 방법을 얻는 방법

post 덕택에 WSDL.exe 및 VBC.exe 명령 줄 도구를 사용하여 웹 서비스 용 .DLL을 만들 수있었습니다. 이제 로그인하여 세션 ID를 얻을 수 있습니다. 필터, AssociativeEntity 및 complex_filter 개체가 표시되지만 사용 방법을 잘 모르겠습니다. 이 PHP와 펄에 대한 예는하지만이 문서에 따르면 .NET

로 해석하려고 운을 했어의 SHIPPING_METHOD 속성은 SalesOrderEntity의 일부입니다 http://www.magentocommerce.com/api/soap/sales/salesOrder/sales_order.list.html

답변

0

컨텍스트 여기 https://gist.github.com/Maxhodges/8299904

"서비스"개체에 의해 생성 된 WSDL mageProxy 객체에 대한 참조이며, 여기에서 설명 : How to call the Magento API from VB.NET

Public Function GetShipimentMethod(ByVal orderId As String) 

    Dim entity = New associativeEntity() 
    entity.key = "eq" 
    entity.value = orderId 

    Dim complexFilter(0) As complexFilter 
    complexFilter(0) = New complexFilter 
    complexFilter(0).key = "increment_id" 
    complexFilter(0).value = entity 

    Dim filter As filters = New filters() 
    filter.complex_filter = complexFilter 

    Dim shipmentMethod() = _service.salesOrderList(_sessionId, filter) 
    If shipmentMethod.Length > 0 Then 
     Return shipmentMethod(0).shipping_description 
    End If 

    Return String.Format("Error: Sales Order with number {0} not found.", orderId) 


End Function 
관련 문제