Общие сведения
Этот раздел представляет интерес для оптовиков, но будет полезен и для других пользователей системы.
С целью взаимодействия с нашей информационный системой предлагается получать данные по ценам и другую
информацию с
помощью Web - сервисов.
По вопросам настройки взаимодействия обращайтесь в службу поддержки.
Преимущества :
-
Данные сервисов можно получать в любой программе, а не только в IE;
-
Данные сервисов можно отображать и обрабатывать автоматически (без участия оператора);
-
Сервисы работают значительно быстрее, чем страницы IE, так как по сети пересылаются только данные(
но не
элементы
оформления);
-
За счет использования протоколов SOAP соединение по сервисам обладает большой надежностью. При
использовании
WDDX / XML
соединение происходит максимально быстро.
Недостатки :
-
Сервисы передают данные в формате SOAP / WDDX / XML, что требует некоторого дополнительного
программирования для
распаковки данных;
-
Соединение с сервисами может представлять известную проблему в смысле настроек прокси - систем
администратором
Вашего предприятия.
# Метод XML - TestConnect
Описание
Метод для тестирования соединения
Входные параметры
Параметр |
Тип |
Описание |
usr_login |
String |
Логин |
usr_passwd |
String |
Пароль |
String |
String |
Строка для проверки |
Пример использования
http://tehnomir.com.ua/ws/xml.php?act=TestConnect&usr_login=LOGIN&usr_passwd=PASSWORD&String=TEST-String
http://tehnomir.com.ua/ws/xml.php?act=TestConnect&usr_login=LOGIN&usr_passwd=PASSWORD&String=testconnect
Возвращает
XML ответ следующего вида :
<?xml version="1.0" encoding="utf-8"?>
<TestConnect>
<TestString>TEST-String</TestString>
</TestConnect>
# Метод XML - GetPrice
Описание
Метод для проценки деталей по номеру (без кроcса)
Входные параметры
Параметр |
Тип |
Описание |
usr_login |
String |
Логин |
usr_passwd |
String |
Пароль |
Number |
String |
Каталожный номер детали |
Brand |
String |
Производитель |
Currency |
String |
Валюта (может быть не указана). Если задан, то цены выдаются в указанной валюте.
|
Пример использования
http://tehnomir.com.ua/ws/xml.php?act=GetPrice&usr_login=LOGIN&usr_passwd=PASSWORD&Number=2330021010&Brand=TOYOTA&Currency=UAH
http://tehnomir.com.ua/ws/xml.php?act=GetPrice&usr_login=LOGIN&usr_passwd=PASSWORD&Number=MN100250
Возвращает
XML ответ следующего вида :
<?xml version="1.0" encoding="utf-8"?>
<GetPrice>
<Detail>
<Brand>DENSO</Brand>
<Number>IK16</Number>
<Name>Свеча зажигания</Name>
<Price>10.37</Price>
<Currency>USD</Currency>
<Quantity>80</Quantity>
<MinOrderQuantity>2</minOrderQuantity>
<SupplierCode>KILO</SupplierCode>
<PriceQuality>4.3</PriceQuality>
<Weight>0.461</Weight>
<DeliveryType>LOCAL</DeliveryType>
<DeliveryTime>1</DeliveryTime>
<DeliveryPercent>88.156</DeliveryPercent>
<DamagedFlag>N</DamagedFlag>
<UsedFlag>N</UsedFlag>
<RestoredFlag>N</RestoredFlag>
</Detail>
<Detail>
...
</Detail>
</GetPrice>
# Метод XML - GetPriceWithCrosses
Описание
Метод проценки деталей с кроссами
Этот метод работает в два шага:
1. По заданному номеру уточняется производитель
2. Когда номер и производитель известен – производится поиск кроссов и прайсов.
Обычно метод вызывается для первого шага, а потом для второго. Однако в некоторых случаях первый шаг
пропускается, и
сразу выдается результат второго шага. Например, при поиске номера ААА обнаруживается, что его производит
один
производитель, тогда нет смысла уточнять производителя на 1-м шаге и можно сразу перейти на второй.
Входные параметры
Параметр |
Тип |
Описание |
usr_login |
String |
Логин |
usr_passwd |
String |
Пароль |
PartNumber |
String |
Номер детали |
BrandId |
Int |
Идентификатор бренда (может быть не указан). Если задан, то это означает, что запрашивается
результат
шага 2 этого метода.
|
GroupBrands |
Int |
Флаг для слияния брендов (не обязательный параметр), может принимать значение 0 или 1, по
умолчанию 0.
Если параметр равен 1, будет производиться слияние брендов.
Применяется для таких брендов как Toyota / Lexus, Honda / Acura, Nissan / Infiniti, Hyundai
/ Kia, и др.
|
Currency |
String |
Валюта. Если задан, то цены выдаются в указанной валюте.
|
Пример использования
http://www.tehnomir.com.ua/ws/xml.php?act=GetPriceWithCrosses&usr_login=LOGIN&usr_passwd=PASSWORD&PartNumber=9091901235
http://www.tehnomir.com.ua/ws/xml.php?act=GetPriceWithCrosses&usr_login=LOGIN&usr_passwd=PASSWORD&PartNumber=9091901235&BrandId=579
Возвращает
XML ответ следующего вида :
Шаг 1 - Выбор производителя
<?xml version="1.0" encoding="utf-8"?>
<PriceResult>
<QueryStatus>
<QueryStatusCode>1</QueryStatusCode>
<QueryStatusDescription>Номер найден. Необходимо уточнить бренд</QueryStatusDescription>
</QueryStatus>
<InputData>
<PartNumber>9091901235</PartNumber>
<BrandId>0</BrandId>
<GroupBrands>0</GroupBrands>
<Currency>0</Currency>
</InputData>
<Producers>
<Producer>
<BrandId>579</BrandId>
<Brand>TOYOTA</Brand>
<PartDescriptionRus>Свеча зажигания</PartDescriptionRus>
</Producer>
<Producer>
<BrandId>874</BrandId>
<Brand>LEXUS</Brand>
<PartDescriptionRus>Свеча зажигания</PartDescriptionRus>
</Producer>
</Producers>
<Prices/>
</PriceResult>
Шаг 2 - Получение результатов по производителю и номеру
<?xml version="1.0" encoding="utf-8"?>
<PriceResult>
<QueryStatus>
<QueryStatusCode>0</QueryStatusCode>
<QueryStatusDescription>Результат с ценами выдан (может быть пуст)</QueryStatusDescription>
</QueryStatus>
<InputData>
<PartNumber>9091901235</PartNumber>
<BrandId>579</BrandId>
<GroupBrands>0</GroupBrands>
<Currency>0</Currency>
</InputData>
<Producers/>
<Prices>
<Price>
<PartId>12370318864</PartId>
<BrandId>579</BrandId>
<Brand>TOYOTA</Brand>
<PartNumber>90919-01235</PartNumber>
<PartNumberShort>9091901235</PartNumberShort>
<PartDescriptionRus>Свеча зажигания</PartDescriptionRus>
<Price>2.91</Price>
<Currency>USD</Currency>
<Quantity>108</Quantity>
<QuantityType>EQUAL</QuantityType>
<MinOrderQuantity>2</minOrderQuantity>
<PriceLogo>STOK</PriceLogo>
<PriceQuality>4.3</PriceQuality>
<Weight>0.054</Weight>
<PriceDescrShort>Наличие Техномир</PriceDescrShort>
<PriceDescrLong>Наличие Техномир</PriceDescrLong>
<DeliveryType>LOCAL</DeliveryType>
<DeliveryDays>0</DeliveryDays>
<DeliveryPercent>96.9</DeliveryPercent>
<PriceChangeDate>2014-10-09 17:54:02</PriceChangeDate>
<DamagedFlag>N</DamagedFlag>
<UsedFlag>N</UsedFlag>
<OriginalFlag>Y</OriginalFlag>
<OldPartNumberFlag>N</OldPartNumberFlag>
<ReturnFlag>Y</ReturnFlag>
<PriceFinalFlag>Y</PriceFinalFlag>
<Group>0</Group><GroupDescr/>
</Price>
<Price></Price>
</Prices>
</PriceResult>
# Метод XML - GetDetailInfo_ByDetailNum
Описание
Метод для получения движения деталей
Входные параметры
Параметр |
Тип |
Описание |
usr_login |
String |
Логин |
usr_passwd |
String |
Пароль |
Number |
String |
Номер детали для поиска |
Пример использования
http://tehnomir.com.ua/ws/xml.php?act=GetDetailInfo_ByDetailNum&usr_login=LOGIN&usr_passwd=PASSWORD&Number=9091901235
http://tehnomir.com.ua/ws/xml.php?act=GetDetailInfo_ByDetailNum&usr_login=LOGIN&usr_passwd=PASSWORD&Number=3815A323
Возвращает
XML ответ следующего вида :
<?xml version="1.0" encoding="utf-8"?>
<GetDetailInfo_ByDetailNum>
<Detail>
<GlobalId>2794173</GlobalId>
<ClientsId>0</ClientsId>
<Brand>MITSUBISHI</Brand>
<Number>3815A323</Number>
<NumberPrinted>3815A323</NumberPrinted>
<NewNumber/>
<Name>Пыльник вала передней полуоси</Name>
<Quantity>1</Quantity>
<Price>36.27</Price>
<Currency>USD</Currency>
<StateId>12</StateId>
<StateName>Выдано</StateName>
<SupplierCode>PRS</SupplierCode>
<SupplierDeliveryType>STOK</SupplierDeliveryType>
<StateChangedDate>2014-06-12T22:17:47+03:00</StateChangedDate>
<ClientComment></ClientComment>
<AdminComment/>
<OrderNum>878159</OrderNum>
<ClientsOrderNum>0</ClientsOrderNum>
</Detail>
</GetDetailInfo_ByDetailNum>
Возможные состояния позиций :
ID состояния |
Имя состояния |
1 |
На обработке |
2 |
Приостановлено |
3 |
Превышение цены |
4 |
Снято |
5 |
В заказе |
6 |
Отказ поставщика |
7 |
Выкуплено |
8 |
В пути |
9 |
Пришло ОД |
10 |
Повреждено |
11 |
Выдано |
12 |
Отказ клиента |
13 |
К выдаче |
14 |
Возврат клиентом |
# Метод XML - GetCurrencies
Описание
Метод для получения списка валют с коеффициентами
Входные параметры
Параметр |
Тип |
Описание |
usr_login |
String |
Логин |
usr_passwd |
String |
Пароль |
Пример использования
http://tehnomir.com.ua/ws/xml.php?act=GetCurrencies&usr_login=LOGIN&usr_passwd=PASSWORD
Возвращает
XML ответ следующего вида :
<?xml version="1.0" encoding="utf-8"?>
<GetCurrencies>
<Currencies>
<Currency>
<Code>USD</Code>
<Coef>20.00</Coef>
</Currency>
<Currency>
<Code>EUR</Code>
<Coef>30.00</Coef>
</Currency>
</Currencies>
</GetCurrencies>
# Метод XML - GetProducers
Описание
Метод для получения списка производителей
Входные параметры
Параметр |
Тип |
Описание |
usr_login |
String |
Логин |
usr_passwd |
String |
Пароль |
Пример использования
http://tehnomir.com.ua/ws/xml.php?act=GetProducers&usr_login=LOGIN&usr_passwd=PASSWORD
Возвращает
XML ответ следующего вида :
<?xml version="1.0" encoding="utf-8"?>
<GetProducers>
<Producers>
<Producer>
<Id>1</Id>
<Name>SPIDAN</Name>
</Producer>
<Producer>
<Id>2</Id>
<Name>HELLA</Name>
</Producer>
<Producer>
<Id>3</Id>
<Name>ATE</Name>
</Producer>
</Producers>
</GetProducers>
# Метод XML - GetSuppliers
Описание
Метод для получения списка поставщиков
Входные параметры
Параметр |
Тип |
Описание |
usr_login |
String |
Логин |
usr_passwd |
String |
Пароль |
Пример использования
http://tehnomir.com.ua/ws/xml.php?act=GetSuppliers&usr_login=LOGIN&usr_passwd=PASSWORD
Возвращает
XML ответ следующего вида :
<?xml version="1.0" encoding="utf-8"?>
<GetSuppliers>
<Suppliers>
<Supplier>
<Code>GLIR</Code>
<DeliveryType>LOCAL</DeliveryType>
<DeliveryTime>17</DeliveryTime>
<DeliveryTimeHours>170</DeliveryTimeHours>
<Region>Германия</Region>
<Description>Европейский поставщик запчастей</Description>
<ReturnFlag>Y</ReturnFlag>
<PriceFinalFlag>Y</PriceFinalFlag>
</Supplier>
<Supplier>
<Code>STOK</Code>
<DeliveryType>LOCAL</DeliveryType>
<DeliveryTime>0</DeliveryTime>
<DeliveryTime>2</DeliveryTimeHours>
<Region>Одесса</Region>
<Description>Наличие Техномир</Description>
<ReturnFlag>Y</ReturnFlag>
<PriceFinalFlag>N</PriceFinalFlag>
</Supplier>
<Supplier>
<Code>AERF</Code>
<DeliveryType>AIR</DeliveryType>
<DeliveryTime>12</DeliveryTime>
<DeliveryTimeHours>288</DeliveryTimeHours>
<Region>Эмираты</Region>
<Description>Эмираты авиа</Description>
<ReturnFlag>N</ReturnFlag>
<PriceFinalFlag>Y</PriceFinalFlag>
</Supplier>
</Suppliers>
</GetSuppliers>
# Метод XML - GetBoxesReadyToSend
Описание
Метод для получения коробок, готовых к отгрузке
Входные параметры
Параметр |
Тип |
Описание |
usr_login |
String |
Логин |
usr_passwd |
String |
Пароль |
Пример использования
http://tehnomir.com.ua/ws/xml.php?act=GetBoxesReadyToSend&usr_login=LOGIN&usr_passwd=PASSWORD
Возвращает
XML ответ следующего вида :
<?xml version="1.0" encoding="utf-8"?>
<GetBoxesReadyToSend>
<QueryStatus>
<QueryStatusCode>0</QueryStatusCode>
<QueryStatusDescription></QueryStatusDescription>
</QueryStatus>
<Boxes>
<Box>
<BoxId>489667</BoxId>
<BoxDate>2014-09-16 19:47:05</BoxDate>
<BoxPartsSum>135.41</BoxPartsSum>
<BoxWorksSum>6.37</BoxWorksSum>
<BoxWeight>0.980</BoxWeight>
<BoxLength>0</BoxLength>
<BoxWidth>0</BoxWidth>
<BoxHeight>0</BoxHeight>
</Box>
<Box>
<BoxId>487233</BoxId>
<BoxDate>2014-09-10 20:54:38</BoxDate>
<BoxPartsSum>37.28</BoxPartsSum>
<BoxWorksSum>1.30</BoxWorksSum>
<BoxWeight>0.200</BoxWeight>
<BoxLength>0</BoxLength>
<BoxWidth>0</BoxWidth>
<BoxHeight>0</BoxHeight>
</Box>
<Box>
<BoxId>480348</BoxId>
<BoxDate>2014-08-27 21:28:56</BoxDate>
<BoxPartsSum>2.45</BoxPartsSum>
<BoxWorksSum>0.78</BoxWorksSum>
<BoxWeight>0.120</BoxWeight>
<BoxLength>0</BoxLength>
<BoxWidth>0</BoxWidth>
<BoxHeight>0</BoxHeight>
</Box>
</Boxes>
</GetBoxesReadyToSend>
# Метод XML - GetBoxDetails
Описание
Метод для просмотра содержимого коробки
Входные параметры
Параметр |
Тип |
Описание |
usr_login |
String |
Логин |
usr_passwd |
String |
Пароль |
BoxId |
Int |
Номер коробки |
Пример использования
http://tehnomir.com.ua/ws/xml.php?act=GetBoxDetails&usr_login=LOGIN&usr_passwd=PASSWORD&BoxId=489667
http://tehnomir.com.ua/ws/xml.php?act=GetBoxDetails&usr_login=LOGIN&usr_passwd=PASSWORD&BoxId=487233
Возвращает
XML ответ следующего вида :
<?xml version="1.0" encoding="utf-8"?>
<GetBoxDetails>
<BoxId>489667</BoxId>
<BoxDate>2014-09-16 19:47:05</BoxDate>
<BoxPartsSum>135.41</BoxPartsSum>
<BoxWorksSum>6.37</BoxWorksSum>
<BoxWeight>0.980</BoxWeight>
<BoxLength>0</BoxLength>
<BoxWidth>0</BoxWidth>
<BoxHeight>0</BoxHeight>
<Positions>
<Position>
<BrandId>1142</BrandId>
<Brand>KAWASAKI</Brand>
<Number>39058000818R</Number>
<Quantity>1</Quantity>
<Name></Name>
<Reference>Yarik</Reference>
<StickerReference></StickerReference>
<Sticker>+00012977494/1</Sticker>
</Position>
<Position>
<BrandId>1142</BrandId>
<Brand>KAWASAKI</Brand>
<Number>35063038618R</Number>
<Quantity>1</Quantity>
<Name></Name>
<Reference>Yarik</Reference>
<StickerReference></StickerReference>
<Sticker>+00012977493/1</Sticker>
</Position>
</Positions>
</GetBoxDetails>
# Метод XML - BasketList
Описание
Метод для просмотра содержимого корзины
Входные параметры
Параметр |
Тип |
Описание |
usr_login |
String |
Логин |
usr_passwd |
String |
Пароль |
Пример использования
http://tehnomir.com.ua/ws/xml.php?act=BasketList&usr_login=LOGIN&usr_passwd=PASSWORD
Возвращает
XML ответ следующего вида :
<?xml version="1.0" encoding="utf-8"?>
<BasketList>
<PositionsCount>2</PositionsCount>
<PositionsSum>2.48</PositionsSum>
<Positions>
<Position>
<BasId>2544074</BasId>
<SupCode>STOK</SupCode>
<ProdId>579</ProdId>
<ProdName>TOYOTA</ProdName>
<Code>90915YZZD2</Code>
<Qty>5</Qty>
<Price>0.00</Price>
<Currency>USD</Currency>
<Comment>Комментарий</Comment>
<Reference>12333211</Reference>
</Position>
<Position>
<BasId>2544076</BasId>
<SupCode>AERF</SupCode>
<ProdId>579</ProdId>
<ProdName>TOYOTA</ProdName>
<Code>9091901235</Code>
<Qty>1</Qty>
<Price>2.48</Price>
<Currency>USD</Currency>
<Comment>Комментарий</Comment>
<Reference>100022341</Reference>
</Position>
</Positions>
</BasketList>
# Метод XML - BasketClear
Описание
Метод для очистки корзины
Входные параметры
Параметр |
Тип |
Описание |
usr_login |
String |
Логин |
usr_passwd |
String |
Пароль |
Пример использования
http://tehnomir.com.ua/ws/xml.php?act=BasketClear&usr_login=LOGIN&usr_passwd=PASSWORD
Возвращает
XML ответ следующего вида :
<?xml version="1.0" encoding="utf-8"?>
<BasketClear/>
# Метод XML - BasketDeletePos
Описание
Метод для удаления позиции с корзины
Входные параметры
Параметр |
Тип |
Описание |
usr_login |
String |
Логин |
usr_passwd |
String |
Пароль |
BasId |
Int |
ID позиции в корзине |
Пример использования
http://tehnomir.com.ua/ws/xml.php?act=BasketDeletePos&usr_login=LOGIN&usr_passwd=PASSWORD&BasId=2544074
http://tehnomir.com.ua/ws/xml.php?act=BasketDeletePos&usr_login=LOGIN&usr_passwd=PASSWORD&BasId=2544076
Возвращает
XML ответ следующего вида :
<?xml version="1.0" encoding="utf-8"?>
<BasketDeletePos>
<BasId>2544074</BasId>
</BasketDeletePos>
# Метод XML - BasketAddPos
Описание
Метод для добавления позиции в корзину
Входные параметры
Параметр |
Тип |
Описание |
usr_login |
String |
Логин |
usr_passwd |
String |
Пароль |
ProdId |
Int |
ID производителя
Если указан, ProdStr передавать не обязательно
|
ProdStr |
String |
Название производителя
Если указан, ProdId передавать не обязательно
|
SupCode |
String |
4х значный код поставщика |
Code |
String |
Номер детали
Только символы из A-Z0-9 , от 2 до 20 символов
|
Qty |
Int |
Кол-во (мин‚ 1 макс 200) |
Comment |
String |
Комментарий к позиции
Будет напечатан на стикере детали в виде текста
|
Reference |
String |
Ссылка на позицию
Будет напечатан на стикере детали в виде текста и штрих кода
|
Пример использования
http://tehnomir.com.ua/ws/xml.php?act=BasketAddPos&usr_login=LOGIN&usr_passwd=PASSWORD&ProdId=579&SupCode=STOK&Code=9091901235&Qty=1&Comment=%B2%EF%F0%E8%E2%E5%F2&Reference=10004231
http://tehnomir.com.ua/ws/xml.php?act=BasketAddPos&usr_login=LOGIN&usr_passwd=PASSWORD&ProdStr=MITSUBISHI&SupCode=AERF&Code=MN100250&Qty=10&Comment=for_sale&Reference=100023212
Возвращает
XML ответ следующего вида :
<?xml version="1.0" encoding="utf-8"?>
<BasketAddPos>
<Status>
<Code>100</Code>
<Msg>Позиция добавлена</Msg>
</Status>
</BasketAddPos>
Коды статусов :
100 - Позиция добавлена
200 - Не передано производителя
201 - Невозможно найти производителя. Плохой параметр ProdId
202 - Невозможно найти производителя. Плохой параметр ProdStr
203 - Не передано поставщика
204 - Невозможно найти пост. Плохой параметр SupCode
205 - Не передано Qty или неверное значение (мин = 1, макс = 200)
206 - Не передан код детали (> 1 сим, только из 0-9 и A-Z)
207 - Не найдено позиции в прайсах
# Метод XML - BasketMakeOrder
Описание
Метод для оформления заказа с корзины
Входные параметры
Параметр |
Тип |
Описание |
usr_login |
String |
Логин |
usr_passwd |
String |
Пароль |
OrderNum |
Int |
Номер заказа в Вашей базе |
Пример использования
http://tehnomir.com.ua/ws/xml.php?act=BasketMakeOrder&usr_login=LOGIN&usr_passwd=PASSWORD&OrderNum=1147
Возвращает
XML ответ следующего вида :
<?xml version="1.0" encoding="utf-8"?>
<BasketMakeOrder>
<Status>
<Code>100</Code>
<Msg>Заказ принят</Msg>
</Status>
<OrderId>932850</OrderId>
<OrderStatus>ACTIVE</OrderStatus>
</BasketMakeOrder>
Коды состояния :
100 - Заказ принят
200 - Нет позиций в корзине
Статус заказа :
ACTIVE - активный
HOLD - отложенный
ARCHIVE - архивный
# Метод XML - GetStokPrice
Описание
Метод для получение остатков на STOK поставщике
Входные параметры
Параметр |
Тип |
Описание |
usr_login |
String |
Логин |
usr_passwd |
String |
Пароль |
Пример использования
http://tehnomir.com.ua/ws/xml.php?act=GetStokPrice&usr_login=LOGIN&usr_passwd=PASSWORD
Возвращает
XML ответ следующего вида :
<?xml version="1.0" encoding="utf-8"?>
<GetStokPrice>
<Status>
<Code>200</Code>
<Msg>Прайс получен</Msg>
</Status>
<Positions>
<Position>
<Producer>SPIDAN</Producer>
<Code>20347</Code>
<Description>Пыльник шруса</Description>
<Qty>4</Qty>
<Price>7.02</Price>
<Currency>USD</Currency>
<CodePrinted>20347</CodePrinted>
<PriceForRemote>7.89</PriceForRemote>
</Position>
</Positions>
<OrderStatus> </OrderStatus>
</GetStokPrice>
Коды состояния :
100 - Вам запрещено скачивание прайс листа
200 - Прайс получен
# Метод XML - GetOrders
Описание
Метод для получение списка активных заказов
Входные параметры
Параметр |
Тип |
Описание |
usr_login |
String |
Логин |
usr_passwd |
String |
Пароль |
only_active |
Int |
Только активные заказы |
Пример использования
http://tehnomir.com.ua/ws/xml.php?act=GetOrders&usr_login=LOGIN&usr_passwd=PASSWORD
Возвращает
XML ответ следующего вида :
<?xml version="1.0" encoding="utf-8"?>
<GerOrders>
<QtyHold>0</QtyHold>
<QtyActive>2</QtyActive>
<OrdersList>
<Order>
<OrderId>1342200</OrderId>
<CustomerOrderId>20124</CustomerOrderId>
<PriceSum>120.11</PriceSum>
<Status>ACTIVE</Status>
<Date>2016-01-02 23:33:45</Date>
</Order>
<Order>
<OrderId>1342200</OrderId>
<CustomerOrderId>20347</CustomerOrderId>
<PriceSum>155.31</PriceSum>
<Status>ACTIVE</Status>
<Date>2016-02-03 12:23:34</Date>
</Order>
</OrdersList>
</GetOrders>
Статусы заказа :
ACTIVE - активный (в работе)
HOLD - отложенный
# Метод XML - GetOrderPositions
Описание
Метод для получение списка позиций по ID заказа
Входные параметры
Параметр |
Тип |
Описание |
usr_login |
String |
Логин |
usr_passwd |
String |
Пароль |
order_id |
Integer |
ID заказа |
Пример использования
http://tehnomir.com.ua/ws/xml.php?act=GetOrderPositions&usr_login=LOGIN&usr_passwd=PASSWORD&order_id=1332555
Возвращает
XML ответ следующего вида :
<?xml version="1.0" encoding="utf-8"?>
<GerOrderPositions>
<PositionsList>
<Position>
<GlobalId>5100200</GlobalId>
<Producer>MITSUBISHI</Producer>
<PartNumber>MN100250</PartNumber>
<PartNumberNew></PartNumberNew>
<Quantity>10</Quantity>
<Description>BUSH</Description>
<Price>2.54</Price>
<Currency>USD</Currency>
<StateId>12</StateId>
<StateName>Выдано</StateName>
<StateChangedDate>2016-01-02 03:04:05</StateChangedDate>
<SupplierCode>STOK</SupplierCode>
<Reference>12345</Reference>
<CommentCustomer>warehouse</CommentCustomer>
<CommentAdmin></CommentAdmin>
</Position>
<Position>
<GlobalId>5200300</GlobalId>
<Producer>MITSUBISHI</Producer>
<PartNumber>MN100110</PartNumber>
<PartNumberNew></PartNumberNew>
<Quantity>2</Quantity>
<Description>PART</Description>
<Price>10.23</Price>
<Currency>USD</Currency>
<StateId>8</StateId>
<StateName>На складе</StateName>
<StateChangedDate>2016-01-02 03:04:05</StateChangedDate>
<SupplierCode>STOK</SupplierCode>
<Reference>54321</Reference>
<CommentCustomer>warehouse</CommentCustomer>
<CommentAdmin></CommentAdmin>
</Position>
</PositionsList>
</GetOrderPositions>
Возможные состояния позиций :
ID состояния |
Имя состояния |
1 |
На обработке |
2 |
Приостановлено |
3 |
Превышение цены |
4 |
Снято |
5 |
В заказе |
6 |
Отказ поставщика |
7 |
Выкуплено |
8 |
В пути |
9 |
Пришло ОД |
10 |
Повреждено |
11 |
Выдано |
12 |
Отказ клиента |
13 |
К выдаче |
14 |
Возврат клиентом |
# Метод XML - GetUnloads
Описание
Метод для получения списка отгрузок
Входные параметры
Параметр |
Тип |
Описание |
usr_login |
String |
Логин |
usr_passwd |
String |
Пароль |
Пример использования
http://tehnomir.com.ua/ws/xml.php?act=GetUnloads&usr_login=LOGIN&usr_passwd=PASSWORD
Возвращает
XML ответ следующего вида :
<GetUnloadsList>
<Unloads>
<Unload>
<Id>827104</Id>
<Date>2017-07-29 14:53:07</Date>
<Boxes>3</Boxes>
<SumParts>47.03</SumParts>
<SumWorks>0.00</SumWorks>
<SumDelivery>0.00</SumDelivery>
<SumTotal>47.03</SumTotal>
<Carrier>Самовывоз со склада</Carrier>
<CarrierWaybill/>
</Unload>
<Unload>
<Id>826367</Id>
<Date>2017-07-28 13:55:39</Date>
<Boxes>1</Boxes>
<SumParts>32.49</SumParts>
<SumWorks>0.00</SumWorks>
<SumDelivery>0.00</SumDelivery>
<SumTotal>32.49</SumTotal>
<Carrier>Самовывоз со склада</Carrier>
<CarrierWaybill/>
</Unload>
</Unloads>
</GetUnloadsList>
# Метод XML - GetUnload
Описание
Метод для получения информации по отгрузке
Входные параметры
Параметр |
Тип |
Описание |
usr_login |
String |
Логин |
usr_passwd |
String |
Пароль |
id |
Int |
ID отгрузки |
Пример использования
http://tehnomir.com.ua/ws/xml.php?act=GetUnload&usr_login=LOGIN&usr_passwd=PASSWORD&id=827104
Возвращает
XML ответ следующего вида :
<GetUnload>
<Boxes>
<Box>
<Id>1362734</Id>
<Date>2017-06-21 11:57:38</Date>
<SumParts>5.08</SumParts>
<SumWorks>0.00</SumWorks>
<Length>0</Length>
<Width>0</Width>
<Height>0</Height>
<Weight>0.000</Weight>
</Box>
<Box>
<Id>1365603</Id>
<Date>2017-06-22 17:57:00</Date>
<SumParts>92.17</SumParts>
<SumWorks>6.52</SumWorks>
<Length>0</Length>
<Width>0</Width>
<Height>0</Height>
<Weight>1.303</Weight>
</Box>
<Box>
<Id>1368450</Id>
<Date>2017-06-24 11:27:19</Date>
<SumParts>22.68</SumParts>
<SumWorks>4.10</SumWorks>
<Length>0</Length>
<Width>0</Width>
<Height>0</Height>
<Weight>0.820</Weight>
</Box>
<Box>
<Id>1368939</Id>
<Date>2017-06-24 15:20:44</Date>
<SumParts>35.09</SumParts>
<SumWorks>0.00</SumWorks>
<Length>0</Length>
<Width>0</Width>
<Height>0</Height>
<Weight>0.000</Weight>
</Box>
</Boxes>
<Positions>
<Position>
<Id>11589149</Id>
<BoxId>1362734</BoxId>
<OrderId>234531</OrderId>
<OrderNumber>234531</OrderNumber>
<Producer>SUZUKI</Producer>
<PartNumber>4241265D00</PartNumber>
<PartNumberSubst/>
<Weight>0.032</Weight>
<Quantity>1</Quantity>
<Supplier>IXNB</Supplier>
<Price>2.54</Price>
<PriceFinal>2.54</PriceFinal>
<Description>Втулка стабилизатора</Description>
<Comment>Dima G</Comment>
<Reference/>
<Sticker>+00015852464/2</Sticker>
</Position>
<Position>
<Id>11589150</Id>
<BoxId>1362734</BoxId>
<OrderId>234531</OrderId>
<OrderNumber>234531</OrderNumber>
<Producer>SUZUKI</Producer>
<PartNumber>4241265D00</PartNumber>
<PartNumberSubst/>
<Weight>0.032</Weight>
<Quantity>1</Quantity>
<Supplier>IXNB</Supplier>
<Price>2.54</Price>
<PriceFinal>2.54</PriceFinal>
<Description>Втулка стабилизатора</Description>
<Comment>Dima G</Comment>
<Reference/>
<Sticker>+00015852464/1</Sticker>
</Position>
<Position>
<Id>11608696</Id>
<BoxId>1365603</BoxId>
<OrderId>234531</OrderId>
<OrderNumber>234531</OrderNumber>
<Producer>MAZDA</Producer>
<PartNumber>T00161212</PartNumber>
<PartNumberSubst/>
<Weight>0.096</Weight>
<Quantity>1</Quantity>
<Supplier>AENF</Supplier>
<Price>20.40</Price>
<PriceFinal>20.96</PriceFinal>
<Description/>
<Comment>Sasha Paraginsky</Comment>
<Reference/>
<Sticker>!000146301498/1</Sticker>
</Position>
<Position>
<Id>11608698</Id>
<BoxId>1365603</BoxId>
<OrderId>234531</OrderId>
<OrderNumber>234531</OrderNumber>
<Producer>MAZDA</Producer>
<PartNumber>T00161211</PartNumber>
<PartNumberSubst/>
<Weight>0.103</Weight>
<Quantity>1</Quantity>
<Supplier>AENF</Supplier>
<Price>25.60</Price>
<PriceFinal>26.20</PriceFinal>
<Description/>
<Comment>Sasha Paraginsky</Comment>
<Reference/>
<Sticker>!000146301496/1</Sticker>
</Position>
<Position>
<Id>11608700</Id>
<BoxId>1365603</BoxId>
<OrderId>234531</OrderId>
<OrderNumber>234531</OrderNumber>
<Producer>MAZDA</Producer>
<PartNumber>FB0126151C</PartNumber>
<PartNumberSubst>FB0126151F</PartNumberSubst>
<Weight>0.914</Weight>
<Quantity>1</Quantity>
<Supplier>AERF</Supplier>
<Price>46.17</Price>
<PriceFinal>51.52</PriceFinal>
<Description>Подшипник ступицы передний</Description>
<Comment>Sasha Paraginsky</Comment>
<Reference/>
<Sticker>!000146338098/1</Sticker>
</Position>
<Position>
<Id>11629259</Id>
<BoxId>1368450</BoxId>
<OrderId>234531</OrderId>
<OrderNumber>234531</OrderNumber>
<Producer>MITSUBISHI</Producer>
<PartNumber>MZ100139EX</PartNumber>
<PartNumberSubst/>
<Weight>0.268</Weight>
<Quantity>1</Quantity>
<Supplier>AEJF</Supplier>
<Price>7.56</Price>
<PriceFinal>8.93</PriceFinal>
<Description>Очиститель двигателя gdi</Description>
<Comment>Dima G</Comment>
<Reference/>
<Sticker>!000146288134/2</Sticker>
</Position>
<Position>
<Id>11629261</Id>
<BoxId>1368450</BoxId>
<OrderId>234531</OrderId>
<OrderNumber>234531</OrderNumber>
<Producer>MITSUBISHI</Producer>
<PartNumber>MZ100139EX</PartNumber>
<PartNumberSubst/>
<Weight>0.268</Weight>
<Quantity>2</Quantity>
<Supplier>AEJF</Supplier>
<Price>7.56</Price>
<PriceFinal>8.93</PriceFinal>
<Description>Очиститель двигателя gdi</Description>
<Comment>Dima G</Comment>
<Reference/>
<Sticker>!000246288134/1</Sticker>
</Position>
<Position>
<Id>11632163</Id>
<BoxId>1368939</BoxId>
<OrderId>234531</OrderId>
<OrderNumber>234531</OrderNumber>
<Producer>PIERBURG</Producer>
<PartNumber>722240130</PartNumber>
<PartNumberSubst/>
<Weight>0.090</Weight>
<Quantity>1</Quantity>
<Supplier>REGU</Supplier>
<Price>35.09</Price>
<PriceFinal>35.09</PriceFinal>
<Description>Клапан свв</Description>
<Comment>Dima G</Comment>
<Reference/>
<Sticker>+00015840294/1</Sticker>
</Position>
</Positions>
</GetUnload>
# Метод XML - GetProductInfo
Описание
Метод для получения информации о продукте
Входные параметры
Параметр |
Тип |
Описание |
usr_login |
String |
Логин |
usr_passwd |
String |
Пароль |
Number |
String |
Номер детали |
BrandId |
Int |
Идентификатор бренда |
Пример использования
http://tehnomir.com.ua/ws/xml.php?act=GetProductInfo&usr_login=LOGIN&usr_passwd=PASSWORD&Number=999PK005W30N&BrandId=558
Возвращает
XML ответ следующего вида :
<GetProductInfo>
<Detail>
<Brand>NISSAN</Brand>
<Number>999PK005W30N</Number>
<Name>Масло моторное nissan 5w-30 sp / gf-6a, 0,946л</Name>
<Weight>0.914333</Weight>
<Volume>0</Volume>
<Images>
<Image>https://tehnomir.com.ua/index.php?r=download&path=914%2F064%2F003%2Forigin%2F3064914&downloadType=1</Image>
</Images>
<Properties>
<Property>
<Name>Вязкость</Name>
<Value>5W-30</Value>
</Property>
<Property>
<Name>Объём, л</Name>
<Value>0.946</Value>
</Property>
<Property>
<Name>Состав</Name>
<Value>Синтетическое</Value>
</Property>
<Property>
<Name>Спецификации API</Name>
<Value>SP</Value>
</Property>
<Property>
<Name>Тип контейнера</Name>
<Value>Канистра пластиковая</Value>
</Property>
<Property>
<Name>Вес, г</Name>
<Value>920</Value>
</Property>
<Property>
<Name>Спецификации ILSAC</Name>
<Value>GF-6A</Value>
</Property>
<Property>
<Name>Тип</Name>
<Value>Масло моторное</Value>
</Property>
<Property>
<Name>Тип двигателя</Name>
<Value>Бензин</Value>
</Property>
</Properties>
</Detail>
</GetProductInfo>