МОДы. Включение/отключение и применение изменений

Активация и деактивация МОДов предполагают под собой заранее известное изменение в привычном порядке работы платформы и пользователя на ней.

Список доступных модов и перечень соответствующих изменений определяется для пользователя строго в тот момент, когда он логинится в систему.

При этом, если Тревел-менеджер сам отключил мод и применил изменение, то в рамках его сессии произошло переопределение перечня действий, с учетом внесенных изменений.

Применение этой логики в практической плоскости может выглядеть так:

На платформе одновременно работают 2 пользователя:

СБ, который залогинился в систему в 11:00 и ТМ, который мог залогиниться до или после этого времени.

В договоре активирован мод “Не нужны черновики”, который автоматически резервирует услуги.

СБ создает заказы, которые автоматически бронируются и не прерывает сессию.

В 11:30 ТМ отключает МОД “Не нужны черновики” и применяет изменение.

В этот момент в системе возникает два разных набора активных МОДов: СБ, который продолжает после 11:30 работать с активным МОДом “Не нужны черновики” и ТМ, который после 11:30 в рамках старой сессии работает уже без этого МОДа

Таким образом, для того, чтобы вступившие изменения по включению и отключению МОДов вступили в силу, пользователю необходимо перелогиниться в систему.

Не забывайте предупреждать пользователей о внесенных изменениях и напоминайте им, что для их применения необходимо выйти из системы и повторно залогиниться.