Содержание

API с управлением отменами заказов.

Общее описание

API, кроме общей схемы работы с системой MontWebstore, предоставляет методы для регистрации отмен заказов, проверки статуса отмены и получения информации о статусе ключей активации. Взаимодействие с вендорами учитывает возможность принудительной отмены (Force) для активированных ключей, если вендор поддерживает такой сценарий.

Порядок работы с системой

  1. GetPriceChanges. Партнер получает актуальные цены. Подробнее...
  2. GetMenu. Партнер получает список категорий продуктов для витрины своего сайта. Подробнее...
  3. GetProduct. Партнер загружает описание для каждого товара.
  4. Покупатель выбирает товар для заказа на сайте партнера.
  5. CheckLimits. Партнер проверяет доступный лимит денежных средств. Подробнее...
  6. Партнер проверяет свойства продукта. Если продукт для заказа не требует заполнения лицензионной формы, то переходим к шагу 10.
  7. GetUserInfoDescriptionFor. Партнер получает правила заполнения лицензионной формы для выбранного товара.
  8. Покупатель заполняет лицензионную форму в соответствии с правилами, которые описывают поля. Подробнее..
  9. CheckEndUserInfo. Партнер проверяет правильность заполнения лицензионной формы.
  10. RegisterOrder. Партнер регистрирует заказ в МОНТ и проверяет готовность системы MontWebstore выполнить его.
  11. ConfirmOrder. Партнер подтверждает зарегистрированный заказ в системе MontWebstore при состоявшейся продаже конечному клиенту.
  12. GetOrder. Партнер периодически запрашивает размещенный заказ до тех пор, пока статус заказа не станет равным «успешно обработан» или «ошибка» (или возможно использование метода GetOrderWiInstructions, если нужна инструкция по установке на чеке)
  13. Заказ успешно обработан. Если заказ обработан с ошибкой - переходим к шагу 14.
  14. Обработка ошибки.
  15. Заказ успешно обработан, но возникла необходимость его отмены (например, покупатель отказался от покупки и т.д.)
  16. GetActivationKeyStatus. Партнер проверяет конкретный ключ на возможность его возврата.
  17. Партнер проверил ключ. Если статус ключа не позволяет его вернуть - переходим к шагу 18. Если статус ключа позволяет сделать его возврат, то переходим к шагу 19.
  18. Отмена заказа с проверенным ключом отправляется на ручную обработку и согласование к бизнесу.
  19. RegisterCancellation. Партнер регистрирует запрос на отмену заказа.
  20. GetCancellationStatus. Партнер периодически запрашивает статус зарегистрированного запроса на отмену заказа.

Схема

Некоторые партнёры используют кассовые аппараты и вместе с ключом просят присылать им инструкцию об установке/активации продукта, которую будут распечатывать на чеке. Подробнее...