Авторизация

Регистрация
Напомнить пароль

Заказ в 1 клик

ПомощьforВ помощь бизнесу

Веб-сервис

Этот раздел представляет интерес для оптовиков, имеющих свои системы заказов, интернет-магазины. С помощью веб-сервисов предлагается получать данные по ценам.

Доступ к сервисам предоставляется зарегистрированным клиентам. Для начала работы необходимо прислать заявку на подключение своему менеджеру.



На сегодня мы предлагаем вариант получения информации:

Вы подключаетесь к нашим сервисам с помощью Microsoft SOAP Client 3.0. Это просто COM-объект. Вам необходимо скачать его с сайта Microsoft и установить его у себя. Можете использовать аналогичные объекты других производителей. Этот вариант можно использовать для обмена информацией между нашей системой и системами, не имеющих специальных средств для подключения к Web-сервисам, например 1С7.7 - 1С8.0 и PHP. Но адаптация остается за клиентом, так как правила вызова в той или иной системе могут быть нам неизвестны.


Методы, предоставляемые Web-сервисами:

Все методы всех сервисов у нас совместимы с любимы системами. Это достигается использованием во входящих и исходящих параметрах методов только примитивныx структур, таких как записи и масcивы. При этом под записью понимается структура с несколькими полями. Например точка : позиция X, позиция Y. Мы оставляем за собой право изменять наши сервисы, добавляя новые методы и убирая старые. При этом мы гарантируем, что перед тем, как метод будет убран в его описании (TotaxService.wsdl.php файл в комментарии), появится информация с начальной датой (например : нежелательный с 11/11/2011). Предупреждение появляется не менее чем за месяц до удаления старого метода. При этом, разумеется, начинает предлагаться другой метод с подобной функциональностью. Метод для тестирования соединения TestConnect. Входит в состав каждого сервиса. Принимает строку и её же возвращает.


Техническая документация и порядок взаимодействия со службой поддержки:

Для начала придется познакомиться с общими правилами работы Web-сервисов. Мы не будем пытаться демонстрировать примеры вызова, так как в разных системах они могут сильно отличаться как с точки зрения методов, так и используемых объектов.


Метод для поиска деталей в прайсах.

Метод принимает:

  • login - логин

  • password - пароль

  • makeName - Производитель (не обязательно)*

  • detailNum - номер детали (артикул)

  • substLevel - фильтр по заменам
    OriginalOnly - только искомые номера;
    All - с аналогами.


Метод возвращает:

Список найденных предложений.

Поле

Пример

Описание

PriceGroup

Original

Подгруппы типов деталей:

Original – искомые номера

Replacement - аналоги

MakeName

Ruville

Фирма

DetailNum

65250

Номер детали

DetailNameRus

Насос водяной

Описание детали

LotQuantity

1

Партия (при заказе количество деталей должно быть кратно этой величине)

Quantity

5

шт, Количество

DeliverTime

5

дн, срок

UpdatedPriceDate

2014-03-14 09:22:54

дата, Y-m-d H:i:s

ResultPrice

200.55

Цена


Приммер на PHP:


<?PHP
try {
$Customer=array();
$Customer["login"]= "your_login";
$Customer["password"]= "your_password";
$Customer["makeName"] = "Ruville";
$Customer["detailNum"] = "65250";
$Customer["substLevel"] = "All";
// Создание SOAP-клиента
$client = new SoapClient("http://ws.totax.ru/TotaxService.wsdl.php", array('trace' => 1, 'exceptions' => 1));
$getPrice = $client->FindDetail($Customer);
echo '<pre>';
print_r($getPrice);
echo '</pre>';
} catch (SoapFault $exception) {
echo $exception->getMessage();
}
?>


Прежде чем обратиться в службу поддержки необходимо:

Если метод страницы не работает , обратитесь в службу поддержки, прилагая скриншот со страницей тестирования (так , чтобы были видны параметры вызова метода) и ответом. Служба поддержки не будет рассматривать Ваш скрипт, пока нет скриншота страницы тестирования с каким либо завершением (по ошибке или нет). Исключение может быть сделано для методов, тестирование которых невозможно со страниц по причине сложных параметров. Только в этом случае сразу присылается скрипт. После этого мы рассматриваем Ваш скрипт в качестве консультации (если он у Вас не работает). Скрипт присылать в виде: собственно скрипт + описание или точный текст ошибки скрипта при запросе сервиса. Важно прислать ошибку в том виде , в котором выдает ее Ваша система (именно то, что было в сообщении об ошибке дословно).