arrow_back_iosВопросы
help

Как быть, если скидки в разное время?

check_circle
Допустим у заведения такие расценки:
  • Обычный тариф - 100 руб.
  • Каждый день с 14:00 до 17:00 - 80 руб.
  • Скидка в четверг - 20%, в остальные будни - 10%.
Для начала вам нужно определить, как правильно разбить время календаря на части. Если любой параметр бронирования отличается во времени, нужно создать отдельное правило.
В нашем случае мы разобьем календарь на такие правила работы:
  • Четверг: с 14:00 до 17:00.
  • Четверг.
  • Будни: с 14:00 до 17:00.
  • Будни.
  • Всегда: с 14:00 до 17:00.
  • Всегда.
Правила нужно разместить по приоритетам. Чтобы узкие промежутки перекрывали широкие.
Теперь пробегаем по всем компонентам цены для каждого правила работы. Нужно включить только те скидки, которые действуют на этом интервале. В итоге получится такая конфигурация:
Каждая новая скидка умножает на 2 число правил работы, которые она пересекает. Если мы захотим добавить дополнительную скидку 5% на весь Июль, то нам потребуется продублировать правила. В итоге получатся такие правила:
  • Четверг, Июль: с 14:00 до 17:00.
  • Четверг, Июль.
  • Будни, Июль: с 14:00 до 17:00.
  • Будни, Июль.
  • Всегда, Июль: с 14:00 до 17:00.
  • Всегда, Июль.
  • Четверг: с 14:00 до 17:00.
  • Четверг.
  • Будни: с 14:00 до 17:00.
  • Будни.
  • Всегда: с 14:00 до 17:00.
  • Всегда.
Не нашли ответа на ваш вопрос?
Задайте его нам на
mail_outlinesupport@bukza.com