На сайтах гостиниц часто продаются тарифы со скидками. Такие тарифы могут иметь особые условия проживания или оплаты. Например, скидка предоставляется при предоплаченном бронировании, которое нельзя отменять за пять или менее дней до заезда. Если гость решит отменить такую бронь, то он будет вынужден заплатить штраф. Модуль бронирования позволяет создавать такие условия.
До сегодняшнего дня оставалась открытой одна лазейка, которой могли пользоваться гости, — модификация брони. Некоторые гости сдвигали дату заезда, а затем спокойно отменяли бронь, тем самым нарушая принятые ранее условия.
Мы не рассчитывали, что кто-то будет пользоваться модификацией для отмены штрафных броней. Чтобы избежать этого, мы доработали модуль бронирования. Теперь при изменении даты заезда или выезда все условия, принятые при бронировании, сохраняются. А если на новые даты установлены более строгие условия, то применяются новые условия.