Можно записать в интервал
Условие «Можно записать в интервал» используется для проверки доступности периода аренды перед созданием записи.
По принципу работы оно аналогично действию «Запись на услугу» для услуги с типом «Аренда на период», но, в отличие от него, только проверяет возможность записи и не создаёт новую запись.
Если выбранный период полностью свободен, сценарий продолжит выполнение по ветке успешного результата. Если хотя бы часть указанного интервала занята, условие вернёт отрицательный результат, после чего можно уведомить пользователя о недоступности выбранного времени и предложить указать другой период аренды.

В полях условия можно указывать конкретные значения, выбираемые из списка, или переменные, в которых хранится нужное значение.
В поле "Ресурс" указывается значение ресурса, по которому будет выполнена проверка доступности записи в интервал.

В поле "Услуга" указываем значение услуги с типом "Аренда на период".

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

В поле "Окончание" указывается время, в которое пользователь будет готов сдать ресурс после его использования.

Разберем пример использования данного условия:
Предположим пользователь хочет арендовать машину, чтобы съездить на отдых 15 августа. Машина ему нужна на сутки, поэтому он указывает срок арены на 24 часа, с 8 утра 15 августа, до 8 утра 16 августа.
Бот со своей стороны проверяет, доступен ли этот интервал для записи.
Если хотя бы часть из этого интервала будет занята - условие сработает по красному выходу.
Если это интервал полностью доступен - бот закрепит его за этим пользователем, если нет - уведомит о том, что арендовать машину на это время не получится.
Записать на услугу
Остались вопросы?
В нашей техподдержке вы с легкостью найдёте нужные ответы.
Выберите удобный способ связи и свяжитесь с нами ☺️👇
Последнее обновление