МОДы. Включение/отключение и применение изменений
Активация и деактивация МОДов предполагают под собой заранее известное изменение в привычном порядке работы платформы и пользователя на ней.
Список доступных модов и перечень соответствующих изменений определяется для пользователя строго в тот момент, когда он логинится в систему.
При этом, если Тревел-менеджер сам отключил мод и применил изменение, то в рамках его сессии произошло переопределение перечня действий, с учетом внесенных изменений.
Применение этой логики в практической плоскости может выглядеть так:
На платформе одновременно работают 2 пользователя:
СБ, который залогинился в систему в 11:00 и ТМ, который мог залогиниться до или после этого времени.
В договоре активирован мод “Не нужны черновики”, который автоматически резервирует услуги.
СБ создает заказы, которые автоматически бронируются и не прерывает сессию.
В 11:30 ТМ отключает МОД “Не нужны черновики” и применяет изменение.
В этот момент в системе возникает два разных набора активных МОДов: СБ, который продолжает после 11:30 работать с активным МОДом “Не нужны черновики” и ТМ, который после 11:30 в рамках старой сессии работает уже без этого МОДа
Таким образом, для того, чтобы вступившие изменения по включению и отключению МОДов вступили в силу, пользователю необходимо перелогиниться в систему.
Не забывайте предупреждать пользователей о внесенных изменениях и напоминайте им, что для их применения необходимо выйти из системы и повторно залогиниться.