Search code examples
c#web-servicessoapwsdlmagento-1.7

Magento: Getting the transaction ID via soap


i recently tried to connect to a magento webshop via magentos SOAPv2 adapter.
Sharpdevelop did generate some c# wrappers getting the WSDL.
I could login and query orders, but when it comes to payment methods I was wondering why there's no way to get the transaction ID. Here's what I tried:

salesOrderEntity ent = ms.salesOrderInfo(mlogin,"<my_order_id>");

The salesOrderEntity class contains a salesOrderPaymentEntity which should contain an attribute last_trans_id, but it doesn't.
Does anyone have an idea where to get the transaction ID from payment information? I didn't even find a reference to last_trans_id in the proxy code generated by sharpdevelop.

Thanks in advance for any suggestions. -chris-


Solution

  • After some time i took up this question again and found a solution in my case.
    A salesOrderEntity contains a list of salesOrderStatusHistoryEntity objects.
    And those contain a field named 'comment' where in my case the Transaction IDs can by found in a textual way like

    Transaction ID:"800736757864..."

    This helped me.