API с управлением отменами заказов.
Общее описание
API, кроме общей схемы работы с системой MontWebstore, предоставляет методы для регистрации отмен заказов, проверки статуса отмены и получения информации о статусе ключей активации. Взаимодействие с вендорами учитывает возможность принудительной отмены (Force) для активированных ключей, если вендор поддерживает такой сценарий.
Порядок работы с системой
-
-
GetProduct. Партнер загружает описание для каждого товара.
Покупатель выбирает товар для заказа на сайте партнера.
-
Партнер проверяет свойства продукта. Если продукт для заказа не требует заполнения лицензионной формы, то переходим к шагу 10.
-
Покупатель заполняет лицензионную форму в соответствии с правилами, которые описывают поля.
Подробнее..
-
RegisterOrder. Партнер регистрирует заказ в МОНТ и проверяет готовность системы MontWebstore выполнить его.
ConfirmOrder. Партнер подтверждает зарегистрированный заказ в системе MontWebstore при состоявшейся продаже конечному клиенту.
GetOrder. Партнер периодически запрашивает размещенный заказ до тех пор, пока статус заказа не станет равным «успешно обработан» или «ошибка» (или возможно использование метода
GetOrderWiInstructions, если нужна инструкция по установке на чеке)
Заказ успешно обработан. Если заказ обработан с ошибкой - переходим к шагу 14.
Обработка ошибки.
Заказ успешно обработан, но возникла необходимость его отмены (например, покупатель отказался от покупки и т.д.)
-
Партнер проверил ключ. Если статус ключа не позволяет его вернуть - переходим к шагу 18. Если статус ключа позволяет сделать его возврат, то переходим к шагу 19.
Отмена заказа с проверенным ключом отправляется на ручную обработку и согласование к бизнесу.
-
-
Схема
Некоторые партнёры используют кассовые аппараты и вместе с ключом просят присылать им инструкцию об установке/активации продукта, которую будут распечатывать на чеке.
Подробнее...