Я не знаю B1WS, но я могу сказать вам, как подключить веб-сервис, вы должны использовать объект soap в PHP, или, что лучше, я использую это ... обычно соединение, где pathWsdl - это ссылка на wsdl. внутри проекта, а $ url - это URL-адрес webService ... Как только вы подключитесь, у каждого wsdl есть несколько операций, которые можно вызвать, и каждой операции обычно требуются некоторые параметры на входе, и она выдает результат ... здесь подключение:
$connessione = new SoapClient($pathWsdl,array (
"login" => $user,
'password' => $pass,
"trace" => true,
"connection_timeout"=> 15,
) );
$connessione ->__setLocation($url);
Для вызова операции после подключения
//chiamiamo l'operazione e gli passiamo i parametri
$rispostaRichiestaOperazione = $connessione->__soapCall($operazioneRichiesta, array(
"parametriOperation" => $parametriOperation
));
Где operationRichiesta - это операция, которую можно вызывать внутри wsdl, а $ paratririperation - это обычно массив параметров, которые вы должны определить для чтения wsdl для той операции, которую вы вызываете, каждый wsdl может иметь разные операции с разными входными параметрами, ключи массива имеют одинаковые имена атрибутов name внутри wsdl, и вы должны увидеть, нужен ли вам массив или простая строка из wsdl, наверняка у вас должно быть описание и код wsdl, чтобы сделать правильный вызов потому что, если вы ошиблись в написании имени (ключа массива), вызов идет по ошибке.
$ rispostaRichiestaOperazione обычно является классом stdClass, который можно преобразовать в массив ...
Надеюсь, это поможет немного ...