====== Классическая схема ====== ==== Описание ==== Данная схема торговли позволяет размещать заказы на несколько товаров сразу. При оформлении заказа партнер должен передавать в качестве входных параметров уникальный номер заказа и список строк заказа. В каждой строке необходимо указать партномер заказываемой позиции, необходимое количество, и номер строки заказа (так же уникальный, относительно всех строк заказа пользователя в системе 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}}