Размещение заказа и получение ключей и ссылок на товары ESD
Клиент выбирает незаблокированный (
Blocked = false )товар из прайса и указывает необходимое количество лицензий/ключей
Клиент проверяет что сформированный заказ не превышает доступный остаток средств.
-
Далее клиент размещает заказ методом
addorder. Для каждой строки заказа (
Тип SendOrderLineContract) необходимо заполнить номер строки заказа (уникальный), количество лицензий/ключей, партномер и заполненную лиц. форму (из предыдущего пункта, если сам товар требует ее заполнения). Крайне рекомендуется перед размещением заказа убедиться в том, что прайс лист не изменился и товар по прежнему доступен.
Результатом вызова метода AddOrder станет контракт (
Тип OrderContract), у которого есть поле OrderStatus. Если значение = 1, то заказ находится в обработке, если статус =2 то выполнение заказа завершено с ошибкой, если статус равен 3 - то заказ успешно выполнен. В случае когда заказ успешно выполнен для каждой строки заказа (
Тип OrderLineContract) поля Keys, Links, Files будут содержать ключи, ссылки, ссылки на файлы соответственно.
Примечание
Стоит обратить внимание, что у вендора Microsoft есть товары, для которых поле FulfillmentType = 1. Для таких товаров вендор ограничил срок действия ссылки 24 часа. Если получателю требуется актуальная ссылка, то ее необходимо запрашивать с помощью того же метода GetOrder. В ответе метода будут содержаться актуальные на момент вызова ссылки.