====== Основной сценарий ESD ====== Рассмотрим основной сценарий работы системы. {{:b2bv2:4222.png?800|}} Описание шагов: - GetPriceChanges. [[ru:apiv2:apiusermanual:commonscenarios:priceimport | Реселлер получает актуальные цены.]] - [[ru:apiv2:methods:getmenu | GetMenu]]. На данном шаге реселлер получает актуальное меню (сервис Content). - Для каждого товара и семейства реселлер загружает описание. [[ru:apiv2:apiusermanual:commonscenarios:buildcatalog |Более подробное описание шагов 2 и 3]] - Реселлер выбирает товар для заказа - Реселлер проверяет доступный лимит денежных средств. [[ru:apiv2:apiusermanual:commonscenarios:checklimitscenario | Подробнее..]] - Реселлер проверяет свойства продукта. Если продукт для заказа не требует заполнение лиц. формы - то переходим к шагу 9. - Реселлер получает лиц. форму для заполнения для выбранного товара. - Реселлер заполняет лиц. форм в соответствием с правилами, которые описывают поля. [[ru:apiv2:apiusermanual:commonscenarios:licforms | Подробнее..]] - Реселлер размещает заказ методом AddOrder. [[ru:apiv2:apiusermanual:commonscenarios:buyesd | Подробнее..]] - Реселлер периодически запрашивает (метод [[ru:apiv2:methods:getorder:summary_page | GetOrder]]) размещенный заказ, до тех пор пока статус заказа не станет равным "успешно обработан" или "ошибка"