Заготовка для общения с SoapClient:
$params = array( 'exceptions' => 1, "trace" => 1, 'cache_wsdl' => WSDL_CACHE_NONE ); $params['login'] = ''; $params['password'] = ''; $cl = new SoapClient( 'http://test.te/' , $params /*передаваемые данные*/); $functions = $cl->__getFunctions(); // получить список функций /*не обязательно*/ $runParams1 = array( 'parameters' => array( 'isError' => false, 'Message' => '' ), ); try { $res = $cl->AdditionalSettings($runParams1);//обращается к функции в $res получаем результат выполнения функции if ($res->return->isError === false) { return $res; } } catch (SoapFault $e) { // soap error ошибки общения SoapClient } catch (Exception $e) { return $e->getMessage(); }
Вот и все. Функции SoapFault Exception Можно глянуть в документации