Обновление 2.5.1 от 22.10.2026
Обзор изменений Champion. Обновление 2.5.1 от 22.10.2026: что нового и что исправлено — по продуктам, с пояснениями, скриншотами и видео.
- 🚀 Что нового в Champion — Обновление 2.5.1 от 22.10.2026
- 🗓 Кабинет менеджера — что нового
- TKMF-676 · Подписка на обновления и страница уведомлений
- TKMF-676 · Видеоаналитика
- TKMF-676 · Платежи
- TKMF-676 · Брони
- TKMF-676 · Задачи
- TKMF-676 · Мини
- TKMF-689 · Алерт об истёкшей членской карте на дату бронирования
- TKMF-703 · Тултип у кнопки удаления платёжного документа
- 🖥 Админ-панель — что нового
- CHADFE-311 · Поле «учитывать в отчётах» в типе оплаты
- CHADFE-316 · Подсказки под полями в /brandings
- CHADFE-317 · Подсказки под полями в редактировании эквайринга
- CHADFE-318 · Подсказки под полями при создании типа/способа оплаты
- CHADFE-312 · Платёжный документ: действие «Удалить» и полная архивация
- CHADFE-313 · Категории типов задач: обновлённый список и метки
- CHADFE-314 · Виджет расписания: ссылка, iframe и QR-код
- CHADFE-315 · Настройки сервисного приложения: новый интерфейс
- CHADFE-320 · Поле «Возврат» в бонусах
- CHADFE-322 · Доступность тренера для клиента и менеджера
- 💻 Клиент и тренер — что нового
- TKCF-162 · Форма группы на вкладке серий с переходом на разовые занятия
- TKCF-180 · Вывод подписи «без тренера»
- TKCF-147 · Уточнение явки: счётчик гостей
- TKCF-171 · Фильтр доступных тренеров
- TKCF-172 · Гости: комментарий и список гостей
- TKCF-178 · Тосты при регистрации
- TKCF-179 · Текущий тренер в группе и роли тренеров
- 📱 Мобильное приложение клиента — что нового
- ⚙️ Бэкенд — что нового
- Деактивация аккаунта клиента
- Интеграция с Tilda: приём лидов без дублей и с привязкой к клиенту
- Фикс гонки бронирования (дубли слота)
- 📚 Методическая платформа — что нового
- 🔧 Технические ссылки
🚀 Что нового в Champion — Обновление 2.5.1 от 22.10.2026
Состав по продуктам
🗓 1. Кабинет менеджера
🚀 Новые возможности
| Задача | Суть изменения |
|---|---|
| TKMF-676 — Подписка на обновления и страница уведомлений | В кабинете менеджера появился отдельный раздел «Уведомления». |
| TKMF-689 — Алерт об истёкшей членской карте на дату бронирования | При бронировании занятия показывается алерт, если членская карта клиента истекает до даты занятия. |
| TKMF-703 — Тултип у кнопки удаления платёжного документа | У кнопки удаления платёжного документа появилась подсказка (тултип) с объяснением последствий. |
🖥 2. Админ-панель
🚀 Новые возможности
| Задача | Суть изменения |
|---|---|
| CHADFE-311 — Поле «учитывать в отчётах» в типе оплаты | В настройках типа оплаты появился переключатель «Учитывать в отчёте по продажам». |
| CHADFE-316 — Подсказки под полями в /brandings | В настройках брендинга приложения под полями появились подсказки с пояснениями. |
| CHADFE-317 — Подсказки под полями в редактировании эквайринга | На странице настроек интернет-эквайринга под каждым полем появилась подсказка с пояснением. |
| CHADFE-318 — Подсказки под полями при создании типа/способа оплаты | В окнах создания и редактирования типов и способов оплаты под полями добавлены подсказки. |
| CHADFE-312 — Платёжный документ: действие «Удалить» и полная архивация | В таблице платёжных документов кнопка «Архивировать» заменена на «Удалить». |
| CHADFE-313 — Категории типов задач: обновлённый список и метки | Обновлён список категорий типов задач, по которым настраиваются задачи. |
| CHADFE-314 — Виджет расписания: ссылка, iframe и QR-код | Появился виджет расписания: по локации, дате и кортам формируется ссылка на расписание. |
| CHADFE-315 — Настройки сервисного приложения: новый интерфейс | Раздел «Настройка приложения» переработан: понятные разделы и вкладки, аккуратные сетки, единая панель сохранения. |
| CHADFE-320 — Поле «Возврат» в бонусах | В разделе бонусов появилось поле «Возврат». |
| CHADFE-322 — Доступность тренера для клиента и менеджера | Добавлена настройка доступности тренера для клиента и для менеджера. |
💻 3. Клиент и тренер
🚀 Новые возможности
| Задача | Суть изменения |
|---|---|
| TKCF-162 — Форма группы на вкладке серий с переходом на разовые занятия | Форма записи в группу теперь корректно открывается на нужной вкладке — «Серия» или «Разовое занятие». |
| TKCF-147 — Уточнение явки: счётчик гостей | При уточнении явки тренер теперь указывает количество гостей кнопками «−» и «+» с крупным числом, вместо выбора «более N гостей: Да/Нет». |
| TKCF-171 — Фильтр доступных тренеров | Добавлен фильтр, который отдаёт только доступных тренеров. |
| TKCF-172 — Гости: комментарий и список гостей | Комментарий при добавлении гостей теперь связан со списком гостей (guests\_list), а не с общим комментарием. |
| TKCF-178 — Тосты при регистрации | Появились всплывающие уведомления (тосты) при регистрации. |
| TKCF-179 — Текущий тренер в группе и роли тренеров | В клетках расписания группы отображается текущий тренер. |
🐞 Исправления
| Задача | Суть изменения |
|---|---|
| TKCF-180 — Вывод подписи «без тренера» | 1. Теперь у записи без тренера подпись — «Без тренера», а не «Добавить тренера». |
📱 4. Мобильное приложение клиента
🚀 Новые возможности
| Задача | Суть изменения |
|---|---|
| CHM-1 — Пакет доработок мобильного клиента | Пополнение баланса прямо в приложении. |
⚙️ 5. Бэкенд
🚀 Новые возможности
| Задача | Суть изменения |
|---|---|
| Деактивация аккаунта клиента | Удаление собственного аккаунта клиента теперь работает как деактивация: аккаунт закрывается и перестаёт быть активным, а не «обезличивается» с потерей истории. |
| Интеграция с Tilda: приём лидов без дублей и с привязкой к клиенту | Заявки с форм Tilda теперь корректно превращаются в лид-задачи. |
🐞 Исправления
| Задача | Суть изменения |
|---|---|
| Фикс гонки бронирования (дубли слота) | 1. Добавлены блокировки при бронировании, чтобы параллельные запросы не создавали два слота. |
📚 6. Методическая платформа
🚀 Новые возможности
| Задача | Суть изменения |
|---|---|
| TCMEF-43 — Роли, авторизация и локализация методической платформы | Роли и проверка доступа приведены к общему стандарту (менеджер / админ / управляющий), вход — по сессии (запрос me). |
🗓 Кабинет менеджера — что нового
Обновления кабинета менеджера (champion-frontend).
TKMF-676 · Подписка на обновления и страница уведомлений
TKMF-676 — Подписка на обновления и страница уведомлений
TKMF-676 · Кабинет менеджера
📍 Где найти: Приложение менеджера → шапка → «Уведомления»
🧪 Попробовать: test.tk-champion.ru
Что нового
- В кабинете менеджера появился отдельный раздел «Уведомления».
- Уведомления приходят сразу, без обновления страницы: счётчик в шапке обновляется, а о новом событии всплывает короткое сообщение.
- У каждого уведомления виден тип (цветная метка), клиент, дата и признак важности; непрочитанные отмечены точкой.
- Есть фильтры: поиск по тексту, «только важные», «непрочитанные», по типу, а также отбор по клиенту и периоду.
- Уведомления можно выделять и одним действием отмечать прочитанными или непрочитанными либо убирать в архив.
- Из уведомления можно сразу перейти к сути: к задаче, к записи клиента, к видеоаналитике корта или к группе.
Как это работает
- Появляется новое уведомление — оно тут же оказывается в разделе, счётчик в шапке увеличивается и показывается всплывающее сообщение.
- Нажатие на уведомление открывает связанный объект: задачу, запись клиента, группу или видеоаналитику.
- Непрочитанные можно гасить по одному или сразу пачкой; потерявшее актуальность — убирать в архив.
Выгоды
- Не нужно обновлять страницу, чтобы узнать о новом событии.
- Все уведомления в одном месте, с поиском и фильтрами — ничего не теряется.
- Быстрый переход к действию прямо из уведомления.
- Лишнее уходит в архив, важное остаётся на виду.
Как меняется работа
- О событиях сотрудник узнаёт сразу, а не постфактум, и может тут же перейти к делу.
- Раздел «Уведомления» становится единой лентой событий сотрудника.
🎥 Видео-обзор
📸 Как это выглядит
🎥 Видео по направлениям
Разбор по событиям вынесен в отдельные карточки:
TKMF-676 · Видеоаналитика
TKMF-676 — Видеоаналитика
TKMF-676 · Кабинет менеджера · направление
📍 Где найти: Приложение менеджера → Уведомления → «Видеоаналитика»
🧪 Попробовать: test.tk-champion.ru
← Обзор «Подписка на обновления и страница уведомлений»
Событие: на корте сработала видеоаналитика — камера зафиксировала нештатную ситуацию. Уведомление приходит менеджеру сразу.
● Видеоаналитика
Нет комментариев для отображения
TKMF-676 · Платежи
TKMF-676 — Платежи
TKMF-676 · Кабинет менеджера · направление
📍 Где найти: Приложение менеджера → Уведомления → «Платежи»
🧪 Попробовать: test.tk-champion.ru
← Обзор «Подписка на обновления и страница уведомлений»
Событие: клиент сам произвёл оплату онлайн — через интернет-эквайринг. Уведомление приходит менеджеру сразу.
● Платежи
Нет комментариев для отображения
TKMF-676 · Брони
TKMF-676 — Брони
TKMF-676 · Кабинет менеджера · направление
📍 Где найти: Приложение менеджера → Уведомления → «Брони»
🧪 Попробовать: test.tk-champion.ru
← Обзор «Подписка на обновления и страница уведомлений»
Событие: клиент сам забронировал занятие через личный кабинет. Уведомление приходит менеджеру сразу.
● Брони
Нет комментариев для отображения
TKMF-676 · Задачи
TKMF-676 — Задачи
TKMF-676 · Кабинет менеджера · направление
📍 Где найти: Приложение менеджера → Уведомления → «Задачи»
🧪 Попробовать: test.tk-champion.ru
← Обзор «Подписка на обновления и страница уведомлений»
Событие: изменение по задаче — менеджер ведёт задачи на экране «Управление задачами». Уведомление приходит сразу.
● Задачи
Нет комментариев для отображения
TKMF-676 · Мини
TKMF-676 — Мини
TKMF-676 · Кабинет менеджера · направление
📍 Где найти: Приложение менеджера → Уведомления → «Мини»
🧪 Попробовать: test.tk-champion.ru
← Обзор «Подписка на обновления и страница уведомлений»
Событие: клиента записали в мини-группу. Уведомление приходит менеджеру сразу.
● Мини
Нет комментариев для отображения
TKMF-689 · Алерт об истёкшей членской карте на дату бронирования
TKMF-689 — Алерт об истёкшей членской карте на дату бронирования
TKMF-689 · Кабинет менеджера
📍 Где найти: Приложение менеджера → Расписание → карточка занятия / записи клиента
🧪 Попробовать: test.tk-champion.ru
Что нового
- При бронировании занятия показывается алерт, если членская карта клиента истекает до даты занятия.
- Предупреждение помогает заметить продление заранее, ещё на этапе записи.
- Исправлена логика показа алертов по членским картам: они не дублируются и привязаны к нужной дате.
Как это работает
- Менеджер открывает карточку занятия или записи клиента.
- Система сверяет срок действия членской карты с датой занятия.
- Если карта истекает до этой даты — выводится алерт.
Выгоды
- Менеджер заранее видит проблему с членской картой при записи.
- Меньше отказов и ручных проверок.
TKMF-703 · Тултип у кнопки удаления платёжного документа
TKMF-703 — Тултип у кнопки удаления платёжного документа
TKMF-703 · Кабинет менеджера
📍 Где найти: Приложение менеджера → Платежи → Платёжные документы → кнопка удаления
🧪 Попробовать: test.tk-champion.ru
Что нового
- У кнопки удаления платёжного документа появилась подсказка (тултип) с объяснением последствий.
- Подсказка уточняет, что действие необратимо.
- Мелкие правки интерфейса и текстов.
Как это работает
- При наведении на кнопку удаления показывается пояснение.
- Тексты локализованы (рус/англ).
Выгоды
- Меньше случайных удалений.
- Понятно, что произойдёт после нажатия.
🖥 Админ-панель — что нового
Обновления админ-панели (champion-admin-fe).
CHADFE-311 · Поле «учитывать в отчётах» в типе оплаты
CHADFE-311 — Поле «учитывать в отчётах» в типе оплаты
CHADFE-311 · Админ-панель
📍 Где найти: Админ-панель → Платежи → Настройка платежей → «Типы платежей» → форма типа оплаты
🧪 Попробовать: admin.test.tk-champion.ru
Что нового
- В настройках типа оплаты появился переключатель «Учитывать в отчёте по продажам».
- Теперь для каждого типа оплаты можно указать, попадают ли платежи этого типа в отчёт по продажам.
Как это работает
- При создании или редактировании типа оплаты появляется переключатель с пояснением: платежи этого типа попадают в отчёт «Аналитика → Прочие отчёты → Отчёт по продажам».
- По умолчанию переключатель выключен.
Выгоды
- Отчёт по продажам можно очистить от непродажных операций (например, служебных начислений).
- Итоговые цифры продаж становятся точнее.
🎥 Видео-обзор
📸 Как это выглядит
Нет комментариев для отображения
CHADFE-316 · Подсказки под полями в /brandings
CHADFE-316 — Подсказки под полями в /brandings
CHADFE-316 · Админ-панель
📍 Где найти: Админ-панель → Администрирование → Оформление
🧪 Попробовать: admin.test.tk-champion.ru
Что нового
- В настройках брендинга приложения под полями появились подсказки с пояснениями.
- Для полей с логотипом добавлен предпросмотр.
Как это работает
- Под каждым полем — короткая строка с объяснением, что вводить.
- Для логотипа показывается превью; можно переключить фон (тёмный или светлый), чтобы проверить, как логотип смотрится на разных темах.
Выгоды
- Меньше ошибок при заполнении настроек.
- Результат брендинга видно сразу — не нужно сохранять и проверять «вслепую».
🎥 Видео-обзор
📸 Как это выглядит
Нет комментариев для отображения
CHADFE-317 · Подсказки под полями в редактировании эквайринга
CHADFE-317 — Подсказки под полями в редактировании эквайринга
CHADFE-317 · Админ-панель
📍 Где найти: Админ-панель → Платежи → Настройки интернет-эквайринга → редактирование записи
🧪 Попробовать: admin.test.tk-champion.ru
Что нового
- На странице настроек интернет-эквайринга под каждым полем появилась подсказка с пояснением.
Как это работает
- При заполнении настроек рядом с полями видно, что это за параметр, откуда взять значение, что указывать в НДС и т. п.
- Поля-секреты (токен, пароль) теперь не подставляются браузером из сохранённых данных.
Выгоды
- Настройка эквайринга становится понятнее — меньше риска ошибиться в полях.
- Секретные поля не «залипают» в форме редактирования.
📸 Как это выглядит
CHADFE-318 · Подсказки под полями при создании типа/способа оплаты
CHADFE-318 — Подсказки под полями при создании типа/способа оплаты
CHADFE-318 · Админ-панель
📍 Где найти: Админ-панель → Платежи → Настройка платежей → создание типа/способа оплаты
🧪 Попробовать: admin.test.tk-champion.ru
Что нового
- В окнах создания и редактирования типов и способов оплаты под полями добавлены подсказки.
- Особое внимание — предупреждению про поле «Позиция»: это смысловой идентификатор, а не порядок вывода, и произвольное изменение ломает рабочие сценарии.
Как это работает
- Рядом с каждым полем — пояснение, что оно означает.
- Для полей со значениями по умолчанию, шагом платежа, разрешением минуса и подтверждением по SMS дано понятное описание.
- В подсказке по «Позиции» перечислены зарезервированные значения, которые менять нельзя.
Выгоды
- Администратор понимает, что делает каждое поле.
- Случайными правками сложнее сломать платежи, переводы, пополнение бонусов или кэшбэк.
Как меняется работа
- Настройка типов и способов оплаты становится безопаснее и понятнее для новых сотрудников.
📸 Как это выглядит
CHADFE-312 · Платёжный документ: действие «Удалить» и полная архивация
CHADFE-312 — Платёжный документ: действие «Удалить» и полная архивация
CHADFE-312 · Админ-панель
📍 Где найти: Админ-панель → Платежи → Платёжные документы → действие «Удалить»
🧪 Попробовать: admin.test.tk-champion.ru
Что нового
- В таблице платёжных документов кнопка «Архивировать» заменена на «Удалить».
- В окне подтверждения видно, какой именно документ удаляется — с датой и реквизитами.
- Подсказки объясняют разницу между архивацией и удалением.
Как это работает
- «Удалить» выполняет полную архивацию операции: деактивирует членскую карту, удаляет связанные налоги и пересчитывает баланс. Действие необратимо.
- Переключение статуса (в архив) по-прежнему только помечает документ и не трогает членскую карту, налоги и баланс.
- В подтверждении перечислено, что именно будет затронуто, чтобы не удалить документ по ошибке.
Выгоды
- Понятно, что произойдёт с балансом, налогами и членской картой — меньше риск случайно «схлопнуть» операцию.
- Данные по балансу и налогам остаются согласованными.
📸 Как это выглядит
CHADFE-313 · Категории типов задач: обновлённый список и метки
CHADFE-313 — Категории типов задач: обновлённый список и метки
CHADFE-313 · Админ-панель
📍 Где найти: Админ-панель → CRM → Шаблоны задач
🧪 Попробовать: admin.test.tk-champion.ru
Что нового
- Обновлён список категорий типов задач, по которым настраиваются задачи.
- У каждой категории появилась метка автоматизации: «Не автозадача», «Автозадача», «Автозадача · cron 30 мин».
Как это работает
- В списке категорий — понятные названия: «Обычная задача», «Уточнение явки», «Уточнение статуса оплаты» (для банковского счёта US), «Аттестация участников группы», «Лид из Facebook (Make.com)», «Лид из Tilda», «Заявка на обратный звонок», «Запрос клиента Stripe».
- По метке сразу видно, создаётся ли задача автоматически и с какой периодичностью.
Выгоды
- Проще выбрать нужную категорию при настройке типа задачи.
- Понятно, какие задачи система создаёт сама, а какие заводят вручную.
📸 Как это выглядит
CHADFE-314 · Виджет расписания: ссылка, iframe и QR-код
CHADFE-314 — Виджет расписания: ссылка, iframe и QR-код
CHADFE-314 · Админ-панель
📍 Где найти: Админ-панель → Администрирование → Настройка приложения → вкладка «Главная» → блок расписания
🧪 Попробовать: admin.test.tk-champion.ru
Что нового
- Появился виджет расписания: по локации, дате и кортам формируется ссылка на расписание.
- Виджет можно встроить на сайт (iframe) или отдать как QR-код.
- Добавлено поле «Домен приложения менеджера».
Как это работает
- Выбираете локацию, дату и корты — получаете готовую ссылку на расписание.
- Ссылку можно скопировать, вставить как iframe на сайт клуба или показать QR-кодом.
- Поле «Домен приложения менеджера» задаёт адрес, к которому ведут ссылки из виджета.
Выгоды
- Расписание легко вынести на сайт или в соцсети без ручной вёрстки.
- Клиент сканирует QR-код и сразу видит свободные корты.
🎥 Видео-обзор
📸 Как это выглядит
Нет комментариев для отображения
CHADFE-315 · Настройки сервисного приложения: новый интерфейс
CHADFE-315 — Настройки сервисного приложения: новый интерфейс
CHADFE-315 · Админ-панель
📍 Где найти: Админ-панель → Администрирование → Настройка приложения
🧪 Попробовать: admin.test.tk-champion.ru
Что нового
- Раздел «Настройка приложения» переработан: понятные разделы и вкладки, аккуратные сетки, единая панель сохранения.
- Добавлены настройки: контактный телефон и разрешение нескольких тренеров на индивидуальном занятии.
Как это работает
- Настройки сгруппированы по вкладкам: Контакты, Дисклеймеры, Доступ по двери, Email, Управление светом, Главное, Прочее, SMS, Telegram, Пользователи.
- Панель сохранения закреплена снизу; несохранённые изменения подсвечиваются, а при попытке уйти со страницы система предупредит.
Выгоды
- Настройки приложения проще найти и сложнее потерять при заполнении.
- Меньше ошибок: видно, что именно изменено и ещё не сохранено.
🎥 Видео-обзор
📸 Как это выглядит
Нет комментариев для отображения
CHADFE-320 · Поле «Возврат» в бонусах
CHADFE-320 — Поле «Возврат» в бонусах
CHADFE-320 · Админ-панель
📍 Где найти: Админ-панель → Клиенты → бонусы (настройка бонусов)
🧪 Попробовать: admin.test.tk-champion.ru
Что нового
- В разделе бонусов появилось поле «Возврат».
- Поле позволяет зафиксировать возврат бонусов по операции.
Как это работает
- Значение задаётся в форме бонусов и учитывается при расчёте.
Выгоды
- Бонусные операции становятся точнее.
CHADFE-322 · Доступность тренера для клиента и менеджера
CHADFE-322 — Доступность тренера для клиента и менеджера
CHADFE-322 · Админ-панель
📍 Где найти: Админ-панель → CRM → Категории тренеров → карточка тренера
🧪 Попробовать: admin.test.tk-champion.ru
Что нового
- Добавлена настройка доступности тренера для клиента и для менеджера.
- Настройка доступна при создании и редактировании тренера.
Как это работает
- В карточке тренера задаётся, виден ли тренер клиенту и менеджеру.
- Значение сохраняется и применяется в списках выбора тренеров.
Выгоды
- Гибче управлять составом тренеров.
- Недоступные тренеры не попадают в выбор.
💻 Клиент и тренер — что нового
Обновления кабинета клиента и тренера (champion-client-coach).
TKCF-162 · Форма группы на вкладке серий с переходом на разовые занятия
TKCF-162 — Форма группы на вкладке серий с переходом на разовые занятия
TKCF-162 · Кабинет клиента и тренера
📍 Где найти: Приложение клиента/тренера → «Каталог групп» → группа → вкладка «Серия занятий» → форма группы → переход на «Разовое занятие»
🧪 Попробовать: lk.test.tk-champion.ru
По умолчанию при записи в группу открывается вкладка бронирования «Серия». Если серия недоступна, форма автоматически открывается на вкладке бронирования «Разовое занятие». Клиент в любой момент может переключиться между вкладками вручную — например, когда доступны и серия, и разовое занятие.
Что нового
- Форма записи в группу теперь корректно открывается на нужной вкладке — «Серия» или «Разовое занятие».
- Если у клиента есть незавершённая запись разового занятия или уже предвыбрано занятие, форма сразу открывается на разовом занятии.
- Если серия недоступна — форма открывается на разовом занятии.
Как это работает
- При открытии формы сначала определяется подходящая вкладка (иногда с короткой загрузкой).
- Ранее сделанный выбор корректно восстанавливается, а недоступные серии автоматически снимаются.
- Вкладки «Серия» и «Разовое» пересчитываются при каждом показе.
Выгоды
- Клиент попадает сразу в нужный сценарий записи.
- Меньше путаницы между серией и разовым занятием.
🎥 Видео-обзор
📸 Как это выглядит
Нет комментариев для отображения
TKCF-180 · Вывод подписи «без тренера»
TKCF-180 — Вывод подписи «без тренера»
TKCF-180 · Кабинет клиента и тренера
📍 Где найти: Приложение клиента/тренера → «Мои тренировки» → карточка индивидуального занятия
🧪 Попробовать: lk.test.tk-champion.ru
Что было не так
- На экране «Мои бронирования» у аренды без тренера подпись была «Добавить тренера» — такая же, как подпись к кнопке при бронировании занятия.
- Из-за этого подпись выглядела как элемент кнопки и вводила в заблуждение: казалось, что тренера можно назначить там, где это недоступно.
Что исправлено
- Теперь у записи без тренера подпись — «Без тренера», а не «Добавить тренера».
- Подпись различается по ситуации: где тренера можно назначить — «Добавить тренера», где нельзя — «Без тренера».
Итог
- Клиент не ждёт, что тренера можно назначить там, где это недоступно.
- Интерфейс больше не вводит в заблуждение.
📸 Как это выглядит
TKCF-147 · Уточнение явки: счётчик гостей
TKCF-147 — Уточнение явки: счётчик гостей
TKCF-147 · Кабинет клиента и тренера
📍 Где найти: Приложение клиента/тренера → «Расписание» → «Индивидуальное занятие» → «Уточнить явку» → блок «Количество гостей»
🧪 Попробовать: lk.test.tk-champion.ru
Что нового
- При уточнении явки тренер теперь указывает количество гостей кнопками «−» и «+» с крупным числом, вместо выбора «более N гостей: Да/Нет».
Как это работает
- В окне уточнения явки тренер выставляет точное число гостей счётчиком.
- Если уточнение по этому клиенту уже отправлено и ещё не обработано, показывается понятное сообщение — повторная отправка не создаёт дубля.
Выгоды
- Точное количество гостей вместо приблизительного «более N».
- Нет дублей уточнений — меньше путаницы в учёте.
📸 Как это выглядит
TKCF-171 · Фильтр доступных тренеров
TKCF-171 — Фильтр доступных тренеров
TKCF-171 · Клиент и тренер
📍 Где найти: Личный кабинет → запись → выбор тренера
🧪 Попробовать: lk.test.tk-champion.ru
Что нового
- Добавлен фильтр, который отдаёт только доступных тренеров.
- В списках выбора больше нет недоступных тренеров.
Как это работает
- При загрузке списка тренеров применяется фильтр доступности.
Выгоды
- Проще выбрать реально доступного тренера.
TKCF-172 · Гости: комментарий и список гостей
TKCF-172 — Гости: комментарий и список гостей
TKCF-172 · Клиент и тренер
📍 Где найти: Личный кабинет → персональные занятия / «Мои заявки» → гости
🧪 Попробовать: lk.test.tk-champion.ru
Что нового
- Комментарий при добавлении гостей теперь связан со списком гостей (guests_list), а не с общим комментарием.
- Комментарий выводится для персональных занятий на странице «Мои заявки».
- Количество гостей отображается корректно.
Как это работает
- При добавлении гостей запись идёт в поле списка гостей.
- guests_list пробрасывается в предрасчёт.
Выгоды
- Гости и комментарии к ним не путаются.
- Данные по гостям согласованы.
TKCF-178 · Тосты при регистрации
TKCF-178 — Тосты при регистрации
TKCF-178 · Клиент и тренер
📍 Где найти: Личный кабинет → регистрация
🧪 Попробовать: lk.test.tk-champion.ru
Что нового
- Появились всплывающие уведомления (тосты) при регистрации.
Как это работает
- После отправки формы регистрации показывается тост с результатом.
Выгоды
- Понятная обратная связь при регистрации.
TKCF-179 · Текущий тренер в группе и роли тренеров
TKCF-179 — Текущий тренер в группе и роли тренеров
TKCF-179 · Клиент и тренер
📍 Где найти: Личный кабинет → группы → просмотр группы / клетки расписания
🧪 Попробовать: lk.test.tk-champion.ru
Что нового
- В клетках расписания группы отображается текущий тренер.
- В меню просмотра группы появилось отображение текущего тренера.
- Добавлены подписи ролей тренеров (главный / помощник) в списке группы.
Как это работает
- В списке группы (GroupEntry) у тренеров подписаны роли.
- В клетке группы (GroupCell) выводится имя текущего тренера.
Выгоды
- Сразу видно, кто ведёт занятие и в какой роли.
📱 Мобильное приложение клиента — что нового
Обновления мобильного приложения клиента (client-mobile).
CHM-1 · Пакет доработок мобильного клиента
CHM-1 — Пакет доработок мобильного клиента
CHM-1 · Мобильное приложение клиента · PR #1
Статус: в dev, опережает master (дата внедрения не определена)
Что нового
- Пополнение баланса прямо в приложении.
- Вход, регистрация и восстановление доступа по телефону или e-mail; брендированные экраны авторизации.
- Расписание: понятное отображение ячеек, фильтры, быстрый переход к групповым заявкам.
- Запись в групповые занятия тренером и действия с уже созданными записями.
- Просмотр заявки вместе с финансовым отчётом.
- Понятные экраны ошибок с кнопкой «Повторить» вместо бесконечной загрузки.
Как это работает
- Если что-то пошло не так (нет сети, сервер не ответил, таймаут) — приложение показывает отдельный экран с пояснением и кнопкой повторной попытки.
- Запросы ограничены по времени ожидания, чтобы приложение не «зависало».
- Списки поддерживают обновление потягиванием вниз.
Выгоды
- Приложение реже «зависает» и понятнее ведёт себя при сбоях.
- Закрыты ключевые сценарии клиента: оплата, запись, авторизация.
- Ошибки объясняются человеческим языком, а не бесконечной загрузкой.
Как меняется работа
- Клиент может пополнить баланс и записаться на занятие без звонка в клуб.
- Проблемы видно и можно сразу повторить действие.
Ссылки
PR #1
⚙️ Бэкенд — что нового
Изменения сервера (crm-backend2, ветка manager).
Деактивация аккаунта клиента
Деактивация аккаунта клиента
Бэкенд
Что нового
- Удаление собственного аккаунта клиента теперь работает как деактивация: аккаунт закрывается и перестаёт быть активным, а не «обезличивается» с потерей истории.
- Если у клиента есть активные будущие занятия, удаление запрещено — сначала нужно отменить или перенести их. Клиент получает понятное пояснение.
- После удаления сессия уничтожается: пользователь выходит из аккаунта.
Как это работает
- При удалении система проверяет, нет ли у клиента будущих занятий.
- Если занятия есть — операция отклоняется с понятной ошибкой.
- Если занятий нет — аккаунт деактивируется, и текущая сессия завершается.
Выгоды
- Требование магазинов приложений (модерация Apple) выполняется.
- История и данные не разрушаются бесследно.
- Нельзя случайно удалить клиента с активными записями.
Интеграция с Tilda: приём лидов без дублей и с привязкой к клиенту
Интеграция с Tilda: приём лидов без дублей и с привязкой к клиенту
Бэкенд
Что нового
- Заявки с форм Tilda теперь корректно превращаются в лид-задачи.
- Повторные заявки с тем же номером (tranid) не создают дублей — даже при повторной доставке вебхука.
- Если tranid отсутствует, вебхук получает понятный ответ об ошибке вместо внутренней ошибки сервера.
- Задача привязывается к собственному клиенту по телефону, а не к «активной карте».
- Работает для всех клубов.
Как это работает
- Tilda отправляет заявку на вебхук — система проверяет, нет ли уже лида с таким же номером.
- При повторной доставке второй лид не создаётся.
- Клиент определяется по телефону; задача привязывается к нему корректно.
Выгоды
- Нет дублей лидов и повторных задач.
- Заявки не теряются и привязываются к правильному клиенту.
- Понятная диагностика, если вебхук пришёл с ошибкой.
🔌 Настройка интеграции (вебхук Тильды)
Адрес вебхука — указывается в форме Tilda (Настройки формы → «Вебхук»):
POST https://<домен-клуба>/api/v1/rest/callback/tilda-lead?token=<SERVICE_APP_TOKEN>
- Метод — POST, тело
application/x-www-form-urlencoded(UTF-8). Формат запроса Tilda формирует сама. - Роут:
/api/v1/rest/callback/tilda-lead(полный адрес = домен клуба + роут +?token=…). - Пример (тест):
https://test.tk-champion.ru/api/v1/rest/callback/tilda-lead?token=<токен>.
Токен — поле service_app.token сервисного приложения клуба. В интерфейсе не выводится. Передаётся в адресе ?token=… либо заголовком X-Service-App-Token. Неверный или отсутствующий токен → 401.
Требования к запросу
- Тело — так, как отправляет Tilda: поля-ответы идут кириллицей (
Имя,Телефон,Тип_заявки), служебные поля — латиницей. - Обязательное служебное поле
tranid(формат<projectid>:<id>) — ключ дедупликации. Запрос безtranid(кроме тестового пинга) → понятный ответ об ошибке, а не 500. - Тестовый пинг Tilda (
test=test) →200без создания задачи. - Повторная доставка того же
tranid→200, дубль задачи не создаётся (duplicate: true). - Клиент определяется по нормализованному телефону; если не найден — задача создаётся без привязки.
Фикс гонки бронирования (дубли слота)
Фикс гонки бронирования (дубли слота)
Бэкенд
Что было не так
- При одновременных запросах бронирования (например, двойное нажатие кнопки или параллельные запросы) один и тот же слот мог забронироваться дважды.
- В результате появлялись дубли записей.
Что исправлено
- Добавлены блокировки при бронировании, чтобы параллельные запросы не создавали два слота.
- Слот привязывается только если он действительно свободен, с проверкой.
- Предрасчёт стал идемпотентным: повторный запрос не создаёт второй слот.
- Проверки добавлены во всех сценариях создания, изменения и переноса занятий.
Выгоды
- Дубли записей и «двойные» брони исчезают.
- Данные о занятости кортов остаются достоверными.
- Повторные нажатия и сбои сети больше не создают лишних записей.
📚 Методическая платформа — что нового
Обновления методической платформы (champion-methodic-modules).
TCMEF-43 · Роли, авторизация и локализация методической платформы
TCMEF-43 — Роли, авторизация и локализация методической платформы
TCMEF-43 · Методическая платформа
📍 Где найти: Методическая платформа → вход и основные экраны
🧪 Попробовать: mp.test.tk-champion.ru
Что нового
- Роли и проверка доступа приведены к общему стандарту (менеджер / админ / управляющий), вход — по сессии (запрос me).
- Поддержан 12-часовой формат времени; форматы дат и чисел привязаны к локали.
- Тексты aria-label вынесены в переводы (рус/англ).
- Добавлены страницы-заглушки: недоступность сервиса и рассинхрон времени.
Как это работает
- Текущий пользователь определяется запросом me; доступ к страницам проверяется по роли.
- При недоступности сервиса показывается страница-заглушка с автовозвратом.
- При расхождении часов клиента и сервера больше допустимого — перевод на страницу времени.
Выгоды
- Единые правила доступа во всех приложениях.
- Корректные даты и числа для русской и английской локали.
🔧 Технические ссылки
Коды задач, PR, Miro и Planka.
📋 Список внедрения по PR — 2.5.1
Список внедрения по PR — 2.5.1
Состав релиза
📖 Как читать технический раздел (PR · Miro · Planka)
Обновление 2.5.1 от 22.10.2026.
Как читать раздел
- Состав по продуктам: кабинет менеджера, админ-панель, клиент и тренер, мобильное приложение клиента, бэкенд, методическая платформа. Внутри — «Новые возможности» и «Исправления».
- Строка технического списка: задача, код, PR в репозитории champion-25 на Bitbucket, Miro, Planka.
- На странице «Что нового» ссылка по названию задачи ведёт на карточку в этой книге.
- Сводный список — страница «Список внедрения по PR — 2.5.1».
- Репозитории: champion-frontend, champion-admin-fe, champion-client-coach, client-mobile, champion-methodic-modules. Бэкенд — crm-backend2, ветка manager.
Нет комментариев для отображения
Нет комментариев для отображения