Всем привет. Народ выручайте. Хочу для своего сайта сделать веб сервис, но до конца не пойму как это сделать. Вот сам php Код (PHP): <?php $login = "Ваш логин для входа на сайт http://www.part-kom.ru"; $pass = "Ваш пароль для входа на сайт http://www.part-kom.ru"; $searchWSDL = "http://www.part-kom.ru/webservice/search.php?wsdl"; $orderWSDL = "http://www.part-kom.ru/webservice/order.php?wsdl"; $partNumber = 911; $makerId = -1; $neededProviderId = 16; $searchClient = new SoapClient($searchWSDL); echo "Получаем всех возможных производителей для артикула $partNumber<br>"; $possibleMakers = $searchClient->getMakersByNumber($login, $pass, $partNumber); foreach ($possibleMakers as $maker) { if (strtoupper($maker["name"]) == "TSN") { $makerId = $maker["id"]; } } if ($makerId == -1) die("Не удалось получить ID необходимого производителя"); echo "Ищем деталь: $partNumber, id производителя = $makerId<br>"; $parts = $searchClient->findDetail($login, $pass, $partNumber, $makerId, false, true, false); if (count($parts) < 1) die("Не найдено ни одной детали"); echo "Проверяем есть ли деталь на нужном нам складе id = $neededProviderId<br>"; $partsToOrder = array(); foreach ($parts as $part) { if ($part["providerId"] == $neededProviderId) { echo "Деталь найдена! Создаём коллекцию объектов OrderItem<br>"; $partsToOrder[] = (object)array( "detailNum" => $part["number"], "makerId" => $part["makerId"], "description" => $part["description"], "price" => $part["price"], "providerId" => $part["providerId"], "reorderAgreement" => false, "comment" => "Для Валеры" ); } } if(count($partsToOrder) < 1) die("На нужном нам слкаде $neededProviderId деталь $partNumber отсутствует"); echo "Коллекция создана, переходим к тестовому заказу<br>"; $orderClient = new SoapClient($orderWSDL); echo "Закзываем... <br>"; $notOrderedItems = $orderClient->makeOrderTest($login, $pass, $partsToOrder); if (count($notOrderedItems) < 1) { echo "Все детали успешно заказаны"; } else { echo "<br><br>Приведенные ниже детали не попали в заказ:<br><br>"; foreach ($notOrderedItems as $item) { echo "Артикул: {$item->detailNum} ". "Код ошибки: {$item->errorCode} ". "Сообщение: {$item->errorMessage}<br>"; } } ?> В верху заполняю необходимые данные и при выполнении php выдает следующее "; $possibleMakers = $searchClient->getMakersByNumber($login, $pass, $partNumber); foreach ($possibleMakers as $maker) { if (strtoupper($maker["name"]) == "TSN") { $makerId = $maker["id"]; } } if ($makerId == -1) die("Не удалось получить ID необходимого производителя"); echo "Ищем деталь: $partNumber, id производителя = $makerId "; $parts = $searchClient->findDetail($login, $pass, $partNumber, $makerId, false, true, false); if (count($parts) < 1) die("Не найдено ни одной детали"); echo "Проверяем есть ли деталь на нужном нам складе id = $neededProviderId "; $partsToOrder = array(); foreach ($parts as $part) { if ($part["providerId"] == $neededProviderId) { echo "Деталь найдена! Создаём коллекцию объектов OrderItem "; $partsToOrder[] = (object)array( "detailNum" => $part["number"], "makerId" => $part["makerId"], "description" => $part["description"], "price" => $part["price"], "providerId" => $part["providerId"], "reorderAgreement" => false, "comment" => "Для Валеры" ); } } if(count($partsToOrder) < 1) die("На нужном нам слкаде $neededProviderId деталь $partNumber отсутствует"); echo "Коллекция создана, переходим к тестовому заказу "; $orderClient = new SoapClient($orderWSDL); echo "Закзываем... "; $notOrderedItems = $orderClient->makeOrderTest($login, $pass, $partsToOrder); if (count($notOrderedItems) < 1) { echo "Все детали успешно заказаны"; } else { echo " Приведенные ниже детали не попали в заказ: "; foreach ($notOrderedItems as $item) { echo "Артикул: {$item->detailNum} ". "Код ошибки: {$item->errorCode} ". "Сообщение: {$item->errorMessage} "; } } ?> Я просто не силен в php. Я так понимаю необходимо поля (например $partsToOrde) где то прописать как переменные, чтобы в них выводилась информация? А вот тот описание входных и выходных параметров. Смысл веб сервиса в том, чтобы при указании необходимого артикула товара (в нашем случае 911) происходит автоматический поиск наличия и цен товара. Данный веб сервис предоставляет сайт part-kom.ru. Тех. поддержка мало чем помогла..... Ребят помогите разобраться...