К сожалению, здесь показан только PHP-код. Одним из преимуществ использования SOAP и веб-сервисов в целом является независимость от языка / реализации.
Чтобы направить других в правильном направлении, я предоставляю XML, который мне подходит. Какой бы язык вы не использовали для выполнения вызовов SOAP, должен работать следующий формат XML в вашем запросе.
Например, используя Java и Apache Axis 2, это содержимое моего объекта SOAPEnvelope. Получить список всех заказов со статусом «обработка»:
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<salesOrderList xmlns="urn:Magento">
<sessionId xmlns="">12345asdf</sessionId>
<filters xmlns="">
<filter>
<associativeEntity>
<key>status</key>
<value>processing</value>
</associativeEntity>
</filter>
</filters>
</salesOrderList>
</soapenv:Body>
</soapenv:Envelope>
Обратите внимание, что это формат SOAP v2 для Magento.