В статье описан процесс заказа из магазина приложений в личном кабинете клиента и на витрине.
Заказ приложения доступен:
- в личном кабинете клиента;
- на витрине;
- в личном кабинете администратора — раздел Клиенты → Заказы.
Список приложений при заказе
Список тарифов приложений при заказе формируется обычным образом: проверяются доступность и ограничения, заданные в тарифе — количество услуг, группа клиентов, количество триальных услуг и т.д. Тарифы отображаются в виде карточек.
Карточка приложения
Карточка тарифа Приложения содержит следующую информацию:
- название приложения;
- краткое описание, если оно задано в настройках тарифа;
- иконка приложения, загруженная в рецепте;
- теги — цвет и содержание задаются администратором.
Для просмотра подробной информации о приложении нажмите ссылку под названием дата-центра или кнопку в заголовке карточки. Описание откроется в новой вкладке в разметке Markdown.
Фильтрация и поиск
Для удобства выбора приложения доступны следующие инструменты:
- системные фильтры — жёстко заданы и не настраиваются сотрудниками провайдера, например Период оплаты;
- кастомизируемые фильтры — определяются и настраиваются сотрудниками провайдера через раздел Продукты → Группы фильтров, не ограничены по количеству и составу опций;
- поиск — по подстроке в названии приложения.
Параметры услуги
После выбора приложения формируется карточка услуги типа Приложение. Дата-центр определяется по тарифу инфраструктуры. Параметры рецепта и инфраструктуры выводятся отдельными блоками.
Параметры рецепта
Вид, обязательность и тип полей определяются для каждого рецепта в разделе Продукты → Рецепты приложений → кнопка Параметры. Клиент заполняет параметры при заказе — например, версию приложения или IP-адрес сервера мониторинга.
Если параметры для рецепта не созданы, развёртывание выполняется полностью автоматически и блок параметров на форме заказа пуст.
Параметры инфраструктуры
Клиент при заказе управляет основными параметрами разворачиваемой инфраструктуры. Операционная система определена в рецепте и клиенту не отображается.
- Тариф инфраструктуры — список тарифов, подключённых к тарифу Приложения. Клиент выбирает конфигурацию сервера. В списке отображается наименование тарифа и примерная стоимость за выбранный период заказа с учётом скидки. Если в настройках тарифа указан только один тариф инфраструктуры, поле скрывается или становится недоступным. При изменении тарифа пересчитываются стоимости параметров конфигурации и итоговый блок.
- Количество процессоров, Оперативная память, Дисковое пространство — доступны для редактирования. Границы изменения определяются по формуле:
[max (Рецепт, Шаблон ОС, Включено в тариф инфраструктуры); Максимальное значение в тарифе инфраструктуры]
При изменении значения справа отображается стоимость, рассчитанная по тарифу инфраструктуры. Итоговый блок пересчитывается с учётом скидок.
Поведение прочих блоков на форме заказа не изменяется: итоговый блок, бонусы, автопродление, оплата.
Оплата и подтверждение заказа
Подтверждение заказа
На шаге подтверждения заказа описание содержит параметры приложения и данные об инфраструктуре: выбранный тариф, конфигурацию сервера и параметры рецепта. К оплате можно перейти из карточки услуги по кнопке Оплатить или из корзины. При повторной оплате возможен переход на шаг подтверждения оплаты.
Оплата
Если сервис и инфраструктура бесплатные, оплата не требуется и отображается кнопка Активировать.
После оплаты или активации система выполняет следующие действия:
- Отправляет запрос на развертывание инфраструктуры: количество процессоров, оперативная память и дисковое пространство берутся из параметров услуги Приложение, ОС — из рецепта, остальные параметры — по тарифу инфраструктуры.
- Выполняет установку ОС средствами внешней платформы.
- Запускает скрипт развёртывания с переданными параметрами из BILLmanager.
- Активирует услуги и отправляет уведомление об открытии.
Сценарии заказа
Клиент может инициировать заказ приложения несколькими способами. Основной сценарий — переход в Магазин приложений из меню личного кабинета. Дополнительные сценарии связаны с заказом сервера с предустановленным ПО.
Заказ из Магазина приложений
Клиент переходит в раздел Магазин приложений, выбирает приложение из списка, заполняет параметры рецепта и инфраструктуры, подтверждает и оплачивает заказ. После активации клиент получает услугу Приложение и доступы к развёрнутому ПО и серверу.
Заказ сервера с предустановленным ПО
Если клиент заказывает виртуальный или выделенный сервер и выбирает предустановленное ПО, система проверяет наличие связанного рецепта приложений:
- если выбранный экземпляр имеет связанный рецепт приложений — система предлагает перейти в Магазин приложений для оформления заказа;
- если выбранный экземпляр не имеет связанного рецепта — заказ продолжается по стандартному пути без дополнительных предложений;
- если клиент заказывает сервер без предустановленного ПО — заказ продолжается по стандартному пути.