Loading...

Школа | Абонементи

Останнє оновлення: 18.07.2026 05:35

Як працюють абонементи та відвідування в Step-Flow?

Абонементи - це основний інструмент контролю оплат та відвідуваності учнів у танцювальних школах на платформі Step-Flow. Система створена так, щоб максимально автоматизувати рутину тренерів.

1. Види абонементів 

Кожна школа самостійно налаштовує свої абонементи. Вони можуть бути:

  • Лімітованими: мають чітку кількість занять (наприклад, 8 або 12).
  • Безлімітними: необмежена кількість відвідувань (в системі позначаються як -1).
  • Цільовими або Універсальними: абонемент можна прив'язати до конкретного танцювального стилю (наприклад, тільки на Бачата), або зробити його універсальним - тоді він буде діяти на будь-які заняття в цій школі.

2. Як учень отримує абонемент?

  1. Заявка: Учень заходить на сторінку школи, обирає потрібний абонемент і натискає "Придбати". Створюється "непідтверджений" абонемент.
  2. Оплата та Підтвердження: Тренер або адміністратор школи отримує сповіщення про нову заявку. Перевіривши факт оплати, він підтверджує абонемент у панелі керування школою.
  3. Активація: Тільки після підтвердження абонемент стає активним. Починається відлік його терміну дії.

3. Відвідування та відмітка на занятті

Зафіксувати присутність можна двома способами:

  • Самостійна відмітка учня через QR-код: Найпростіший спосіб для тренера - дозволити учням відмічатися самостійно. Учень сканує своїм смартфоном QR-код групи або школи. Після сканування система перевіряє базу даних. Якщо в учня є діючий абонемент на цей напрямок, на екрані відкривається форма підтвердження відвідування. Учень затискає кнопку підтвердження, система зараховує йому присутність і автоматично віднімає 1 заняття з його абонемента. (Якщо діючого абонемента немає, учень побачить попередження про необхідність його придбання).

  • Ручна відмітка тренером: Тренер зі свого робочого кабінету завжди може вручну відмітити тих учнів, які присутні на тренуванні або забули відмітитися.

Як система фіксує, що заняття відбулося? Алгоритм працює за простим правилом: як тільки тренер вручну відмітив хоча б одного учня (або хоча б один учень відмітився сам через QR-код), система починає вважати поточне заняття проведеним.

4. Автоматичні пропуски для відсутніх

Після того, як заняття отримало статус "проведеного", система аналізує інших учнів цієї групи. Усі учні, у яких на даний момент є діючі абонементи, але вони не відмітилися самі і їх не відмітив тренер, автоматично отримують статус "Пропуск".

(Відповідно, якщо заняття скасовано і ніхто не відмічений - система не буде вважати його проведеним і не списуватиме заняття з абонементів та імунітету).

5. Система "Імунітету" (Дозволені пропуски)

Щоб уникнути жорсткого списання занять за будь-який пропуск, в абонементах передбачена система Імунітету (дозволених пропусків).

Вона працює за таким алгоритмом:

  1. Коли учень отримує "Пропуск", система не списує платне заняття одразу.
  2. Спочатку вона перевіряє баланс Імунітету. Якщо імунітет є, система списує один імунітет, а саме платне заняття учня зберігається.
  3. Тільки тоді, коли всі імунітети вичерпуються, наступний пропуск призведе до стандартного списання платного заняття з абонемента.
  4. Безлімітні абонементи: Для безлімітних абонементів (де кількість занять встановлено як -1) пропуски просто фіксуються для статистики, але ніколи не призводять до зменшення балансу.

6. Коли абонемент закінчується?

Абонемент автоматично стає неактивним (вичерпаним), якщо:

  1. Вичерпано ліміт занять (для лімітованих абонементів).
  2. Минув термін дії (наприклад, закінчився місяць, на який він був придбаний).

Система автоматично слідкує за цим і, за потреби, нагадає учню про необхідність оновити абонемент.