Сервис Заказа

WSDL веб-сервиса: http://www.part-kom.ru/webservice/order.php?wsdl

Метод MakeOrder

Размещает заказ в системе «ПартКом».
Принимает коллекцию объектов OrderItem, которые описывают заказываемые детали.
Возвращает коллекцию объектов OrderItem, содержащую только детали с ошибками заказа (несоответствие цены, отсутствие в наличии).
Детали, прошедшие проверку, не содержатся в возвращаемой коллекции.
Признаком того, что заказ полностью ушел в работу, является пустая возвращаемая коллекция.

Входные параметры
Название
Тип
Пример
Описание
login
string
your_login
Логин пользователя в системе «ПартКом».
password
string
your_password
Пароль пользователя в системе «ПартКом».
Коллекция OrderItem
array of objects

Коллекция объектов, описывающих детали в заказе.

Структура элемента коллекции OrderItem

Название
Тип Пример Описание
detailNumstringС110Номер детали
makerIdinteger
888Уникальный идентификатор производителя в системе «ПартКом».
Название поставщика может быть получено из справочника производителей MakersDict.
descriptionstring
Масляный фильтрОписание детали
priceinteger
299Цена в рублях (без копеек)
providerIdinteger99Номер поставщика в системе «ПартКом»
quantityinteger
15Количество
reorderAgreementboolean
true
Флаг перезаказа. Если флаг выставлен в true, то при отказе поставщика деталь будет перезаказана.
possibleIncreasePriceinteger 10
Максимально возможное увеличение цены при перезаказе в процентах. Учитывается, если флаг ReorderAgreement выставлен в true.
possibleIncreaseDeliveryDateinteger2
Максимально возможное увеличение срока доставки при перезаказе в рабочих днях. Учитывается, если флаг ReorderAgreement выставлен в true.
errorMessagestring
Некорректная цена
Сообщение ошибки при заказe.
errorCodeinteger
1
Код ошибки при заказе.
comment
string

Комментарий к заказу


Метод MakeOrderTest

Тестирует размещение заказа в системе «ПартКом» - заказ проходит проверку на корректность входных данных, но в работу не уходит.
Принимает коллекцию объектов OrderItem, которые описывают детали.
Возвращает коллекцию объектов OrderItem, содержащую только детали с ошибками заказа (несоответствие цены, отсутствие в наличии).
Детали, прошедшие проверку, не содержатся в возвращаемой коллекции.
Признаком того, что заказ полностью ушел в работу, является пустая возвращаемая коллекция.

Входные параметры
Название
Тип
Пример
Описание
login
string
your_login
Логин пользователя в системе «ПартКом».
password
string
your_password
Пароль пользователя в системе «ПартКом».
Коллекция OrderItem
array of objects

Коллекция объектов, описывающих детали в заказе.

Структура элемента коллекции OrderItem

Название
Тип Пример Описание
detailNumstringС110Номер детали
makerIdinteger
888Уникальный идентификатор производителя в системе «ПартКом».
Название поставщика может быть получено из справочника производителей MakersDict.
descriptionstring
Масляный фильтрОписание детали
priceinteger
299Цена в рублях (без копеек)
providerIdinteger99Номер поставщика в системе «ПартКом»
quantityinteger
15Количество
reorderAgreementboolean
true
Флаг перезаказа. Если флаг выставлен в true, то при отказе поставщика деталь будет перезаказана.
possibleIncreasePriceinteger 10
Максимально возможное увеличение цены при перезаказе в процентах. Учитывается, если флаг ReorderAgreement выставлен в true.
possibleIncreaseDeliveryDateinteger2
Максимально возможное увеличение срока доставки при перезаказе в рабочих днях. Учитывается, если флаг ReorderAgreement выставлен в true.
errorMessagestring
Некорректная цена
Сообщение ошибки при заказe.
errorCodeinteger
1
Код ошибки при заказе.
comment
string

Комментарий к заказу

Коды и описание ошибок
  1. Не указан номер детали
  2. Не указан идентификатор производителя детали
  3. Не указана цена
  4. Не указан номер склада
  5. Не указано количество
  6. Идентификатор производителя должен быть целым числом
  7. Цена должна быть целым числом
  8. Номер склада должен быть целым числом
  9. Количество должно быть целым числом
  10. Предложение не актуально и недоступно для заказа
  11. Требуемое количество недоступно
  12. Изменение цены