Описание WebService
Этот раздел представляет интерес для оптовиков, но будет полезен и для других пользователей системы.
С целью взаимодействия с нашей информационный системой предлагается получать данные по ценам и другую информацию с помощью Web - сервисов. По вопросам настройки взаимодействия обращайтесь в службу поддержки.
Преимущества :
- Данные сервисов можно получать в любой программе, а не только в IE;
- Данные сервисов можно отображать и обрабатывать автоматически (без участия оператора);
- Сервисы работают значительно быстрее, чем страницы IE, так как по сети пересылаются только данные( но не элементы оформления);
- За счет использования протоколов SOAP соединение по сервисам обладает большой надежностью.
Недостатки :
- Сервисы передают данные в формате SOAP, что требует некоторого дополнительного программирования для распаковки данных;
- Соединение с сервисами может представлять известную проблему в смысле настроек прокси - систем администратором Вашего предприятия.
Методы, предоставляемые Web-сервисами по протоколу SOAP :
- метод для проценки деталей getPartsPrice
Примеры кода :
- Примеры кода для вызова сервиса проценки деталей из PHP-приложения можно посмотреть по ссылкам:
для SOAP.
Передаваемые параметры
№ |
Параметр |
Тип_переменной |
Обязательное_поле |
Описание |
1 |
OemCode |
string |
Да |
Код детали |
2 |
Login |
string |
Да |
Логин |
3 |
Passwd |
string |
Да |
Пароль |
Получаемые параметры
№ |
Параметр |
Тип_переменной |
Обязательное_поле |
Описание |
1 |
Brand |
string |
Да |
Бренд |
2 |
Firma |
string |
Да |
Наименование |
3 |
Available |
string |
Да |
К-во |
4 |
Artikul |
string |
Да |
Артикул |
5 |
Sklad |
string |
Да |
Склад |
6 |
Notes |
string |
Да |
Заметки |
7 |
Name2 |
string |
Да |
Наименование |
8 |
Name |
string |
Да |
Оригинальный_номер |
9 |
Price |
float |
Да |
Цена |
10 |
Weight |
float |
Да |
Вес |
Пример кода на PHP:
|
$client = new SoapClient("https://autoformat.com.ua/wsdl/server.php?wsdl", array('encoding'=>'cp1251','connection_timeout' => 3));
|
$Login = 'ВАШ_ЛОГИН';
|
$Passwd = 'ВАШ_ПАРОЛЬ';
|
$OemCode = 'НОМЕР_ДЕТАЛИ';
|
$PartsPrice = $client->getPartsPrice($OemCode,$Login,$Passwd);
|
print_r($PartsPrice);
|
|