====== Классическая схема ======
==== Описание ====
Данная схема торговли позволяет размещать заказы на несколько товаров сразу. При оформлении заказа партнер должен передавать в качестве входных параметров уникальный номер заказа и список строк заказа. В каждой строке необходимо указать партномер заказываемой позиции, необходимое количество, и номер строки заказа (так же уникальный, относительно всех строк заказа пользователя в системе MONT). Мы рекомендуем подходить к формированию номеров заказа следующим образом:
Предположим, в систему партнера размещен заказ на 2 товара - «abc-11111» и «6qr-00006». Система партнера присвоила ему некоторый уникальный для нее номер, например «KEYS-00004280». В таком случае, при размещении заказа в систему MONT номер заказа партнера - как есть в его системе («KEYS-00004280»), а для каждой строки формирует номер по принципу «KEYS-00004280-N», где N - порядковый номер строки заказа.
ВНИМАНИЕ! \\
При проектировании своей системы партнер должен учитывать, что ключи/ссылки/файлы, заказанные через ESD - невозвратные, и после размещения заказ отменить уже не получится. Поэтому мы рекомендуем размещать заказ в систему MONT только после того, как конечный пользователь совершит оплату. Необходимость следования этой рекомендации определяется бизнес-процессами самого партнера.
==== Порядок работы с системой ====
- [[ru:apiv2:methods:getpricechanges | GetPriceChanges.]] Партнер получает актуальные цены. [[ru:apiv2:apiusermanual:commonscenarios:priceimport | Подробнее...]]
- [[ru:apiv2:methods:getmenu | GetMenu]]. Партнер получает список категорий продуктов для витрины своего сайта. [[ru:apiv2:apiusermanual:commonscenarios:buildcatalog |Подробнее...]]
- [[ru:apiv2:methods:getproduct | GetProduct.]] Партнер загружает описание для каждого товара.
- Покупатель выбирает товар для заказа на сайте партнера.
- [[ru:apiv2:methods:checklimits | CheckLimits.]] Партнер проверяет доступный лимит денежных средств. [[ru:apiv2:apiusermanual:commonscenarios:checklimitscenario | Подробнее...]]
- Партнер проверяет свойства продукта. Если продукт для заказа не требует заполнения лицензионной формы, то переходим к **шагу 10**.
- [[ru:apiv2:methods:getuserinfodescriptionfor | GetUserInfoDescriptionFor.]] Партнер получает правила заполнения лицензионной формы для выбранного товара.
- Покупатель заполняет лицензионную форму в соответствии с правилами, которые описывают поля. [[ru:apiv2:apiusermanual:commonscenarios:licforms | Подробнее..]]
- [[ru:apiv2:methods:checkenduserinfo | CheckEndUserInfo.]] Партнер проверяет правильность заполнения лицензионной формы.
- [[ru:apiv2:methods:addorder:summary_page | AddOrder.]] Партнер размещает заказ в системе МОНТ.
- [[ru:apiv2:methods:getorder:summary_page | GetOrder.]] Партнер периодически запрашивает размещенный заказ до тех пор, пока статус заказа не станет равным «успешно обработан» или «ошибка»
++++ Схема |
{{ru:apiv2:apiusermanual:commonscenarios:esd_scenarios:кл1.png?900}}
++++
Некоторые партнёры используют кассовые аппараты и вместе с ключом просят присылать им инструкцию об установке/активации продукта, которую будут распечатывать на чеке. [[ru:apiv2:apiusermanual:commonscenarios:printinstruction | Подробнее...]]
----
{{section>ru:content:requirements_partner}}
----
{{section>ru:howto}}
{{tag>схема esd}}