Обновление 2.5.1 от 22.10.2026 Обзор изменений Champion. Обновление 2.5.1 от 22.10.2026: что нового и что исправлено — по продуктам, с пояснениями, скриншотами и видео. 🚀 Что нового в 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 Что нового В кабинете менеджера появился отдельный раздел «Уведомления». Уведомления приходят сразу, без обновления страницы: счётчик в шапке обновляется, а о новом событии всплывает короткое сообщение. У каждого уведомления виден тип (цветная метка), клиент, дата и признак важности; непрочитанные отмечены точкой. Есть фильтры: поиск по тексту, «только важные», «непрочитанные», по типу, а также отбор по клиенту и периоду. Уведомления можно выделять и одним действием отмечать прочитанными или непрочитанными либо убирать в архив. Из уведомления можно сразу перейти к сути: к задаче, к записи клиента, к видеоаналитике корта или к группе. Как это работает Появляется новое уведомление — оно тут же оказывается в разделе, счётчик в шапке увеличивается и показывается всплывающее сообщение. Нажатие на уведомление открывает связанный объект: задачу, запись клиента, группу или видеоаналитику. Непрочитанные можно гасить по одному или сразу пачкой; потерявшее актуальность — убирать в архив. Выгоды Не нужно обновлять страницу, чтобы узнать о новом событии. Все уведомления в одном месте, с поиском и фильтрами — ничего не теряется. Быстрый переход к действию прямо из уведомления. Лишнее уходит в архив, важное остаётся на виду. Как меняется работа О событиях сотрудник узнаёт сразу, а не постфактум, и может тут же перейти к делу. Раздел «Уведомления» становится единой лентой событий сотрудника. 🎥 Видео-обзор 📸 Как это выглядит 🎥 Видео по направлениям Разбор по событиям вынесен в отдельные карточки: ● Видеоаналитика ● Платежи ● Брони ● Задачи ● Мини Предыдущая 🖥 Кабинет менеджера — champion-frontend Следующая TKMF-676 — Видеоаналитика Нет комментариев для отображения Новый комментарий В ответ на 1234 Ссылка Нет комментариев для отображения TKMF-676 · Видеоаналитика TKMF-676 — Видеоаналитика TKMF-676 · Кабинет менеджера · направление 📍 Где найти: Приложение менеджера → Уведомления → «Видеоаналитика» 🧪 Попробовать: test.tk-champion.ru ← Обзор «Подписка на обновления и страница уведомлений» Событие: на корте сработала видеоаналитика — камера зафиксировала нештатную ситуацию. Уведомление приходит менеджеру сразу. ● Видеоаналитика ← Вернуться к обзору Предыдущая TKMF-676 — Подписка на обновления и страница ... Следующая TKMF-676 — Платежи Нет комментариев для отображения Новый комментарий В ответ на 1234 Ссылка Нет комментариев для отображения TKMF-676 · Платежи TKMF-676 — Платежи TKMF-676 · Кабинет менеджера · направление 📍 Где найти: Приложение менеджера → Уведомления → «Платежи» 🧪 Попробовать: test.tk-champion.ru ← Обзор «Подписка на обновления и страница уведомлений» Событие: клиент сам произвёл оплату онлайн — через интернет-эквайринг. Уведомление приходит менеджеру сразу. ● Платежи ← Вернуться к обзору Предыдущая TKMF-676 — Видеоаналитика Следующая TKMF-676 — Брони Нет комментариев для отображения Новый комментарий В ответ на 1234 Ссылка Нет комментариев для отображения TKMF-676 · Брони TKMF-676 — Брони TKMF-676 · Кабинет менеджера · направление 📍 Где найти: Приложение менеджера → Уведомления → «Брони» 🧪 Попробовать: test.tk-champion.ru ← Обзор «Подписка на обновления и страница уведомлений» Событие: клиент сам забронировал занятие через личный кабинет. Уведомление приходит менеджеру сразу. ● Брони ← Вернуться к обзору Предыдущая TKMF-676 — Платежи Следующая TKMF-676 — Задачи Нет комментариев для отображения Новый комментарий В ответ на 1234 Ссылка Нет комментариев для отображения TKMF-676 · Задачи TKMF-676 — Задачи TKMF-676 · Кабинет менеджера · направление 📍 Где найти: Приложение менеджера → Уведомления → «Задачи» 🧪 Попробовать: test.tk-champion.ru ← Обзор «Подписка на обновления и страница уведомлений» Событие: изменение по задаче — менеджер ведёт задачи на экране «Управление задачами». Уведомление приходит сразу. ● Задачи ← Вернуться к обзору Предыдущая TKMF-676 — Брони Следующая TKMF-676 — Мини Нет комментариев для отображения Новый комментарий В ответ на 1234 Ссылка Нет комментариев для отображения TKMF-676 · Мини TKMF-676 — Мини TKMF-676 · Кабинет менеджера · направление 📍 Где найти: Приложение менеджера → Уведомления → «Мини» 🧪 Попробовать: test.tk-champion.ru ← Обзор «Подписка на обновления и страница уведомлений» Событие: клиента записали в мини-группу. Уведомление приходит менеджеру сразу. ● Мини ← Вернуться к обзору Предыдущая TKMF-676 — Задачи Следующая TKMF-689 — Алерт об истёкшей членской карте н... Нет комментариев для отображения Новый комментарий В ответ на 1234 Ссылка Нет комментариев для отображения 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 Что нового В настройках типа оплаты появился переключатель «Учитывать в отчёте по продажам». Теперь для каждого типа оплаты можно указать, попадают ли платежи этого типа в отчёт по продажам. Как это работает При создании или редактировании типа оплаты появляется переключатель с пояснением: платежи этого типа попадают в отчёт «Аналитика → Прочие отчёты → Отчёт по продажам». По умолчанию переключатель выключен. Выгоды Отчёт по продажам можно очистить от непродажных операций (например, служебных начислений). Итоговые цифры продаж становятся точнее. 🎥 Видео-обзор 📸 Как это выглядит Предыдущая 🛠 Админ-панель — champion-admin-fe Следующая CHADFE-316 — Подсказки под полями в /brandings Нет комментариев для отображения Новый комментарий В ответ на 1234 Ссылка Нет комментариев для отображения CHADFE-316 · Подсказки под полями в /brandings CHADFE-316 — Подсказки под полями в /brandings CHADFE-316 · Админ-панель 📍 Где найти: Админ-панель → Администрирование → Оформление 🧪 Попробовать: admin.test.tk-champion.ru Что нового В настройках брендинга приложения под полями появились подсказки с пояснениями. Для полей с логотипом добавлен предпросмотр. Как это работает Под каждым полем — короткая строка с объяснением, что вводить. Для логотипа показывается превью; можно переключить фон (тёмный или светлый), чтобы проверить, как логотип смотрится на разных темах. Выгоды Меньше ошибок при заполнении настроек. Результат брендинга видно сразу — не нужно сохранять и проверять «вслепую». 🎥 Видео-обзор 📸 Как это выглядит Предыдущая CHADFE-311 — Поле «учитывать в отчётах» в тип... Следующая CHADFE-317 — Подсказки под полями в редактиро... Нет комментариев для отображения Новый комментарий В ответ на 1234 Ссылка Нет комментариев для отображения 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-313 — Категории типов задач: обновлённ... Следующая CHADFE-315 — Настройки сервисного приложения:... Нет комментариев для отображения Новый комментарий В ответ на 1234 Ссылка Нет комментариев для отображения CHADFE-315 · Настройки сервисного приложения: новый интерфейс CHADFE-315 — Настройки сервисного приложения: новый интерфейс CHADFE-315 · Админ-панель 📍 Где найти: Админ-панель → Администрирование → Настройка приложения 🧪 Попробовать: admin.test.tk-champion.ru Что нового Раздел «Настройка приложения» переработан: понятные разделы и вкладки, аккуратные сетки, единая панель сохранения. Добавлены настройки: контактный телефон и разрешение нескольких тренеров на индивидуальном занятии. Как это работает Настройки сгруппированы по вкладкам: Контакты, Дисклеймеры, Доступ по двери, Email, Управление светом, Главное, Прочее, SMS, Telegram, Пользователи. Панель сохранения закреплена снизу; несохранённые изменения подсвечиваются, а при попытке уйти со страницы система предупредит. Выгоды Настройки приложения проще найти и сложнее потерять при заполнении. Меньше ошибок: видно, что именно изменено и ещё не сохранено. 🎥 Видео-обзор 📸 Как это выглядит Предыдущая CHADFE-314 — Виджет расписания: ссылка, ifram... Следующая CHADFE-320 — Поле «Возврат» в бонусах Нет комментариев для отображения Новый комментарий В ответ на 1234 Ссылка Нет комментариев для отображения 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 По умолчанию при записи в группу открывается вкладка бронирования «Серия». Если серия недоступна, форма автоматически открывается на вкладке бронирования «Разовое занятие». Клиент в любой момент может переключиться между вкладками вручную — например, когда доступны и серия, и разовое занятие. Что нового Форма записи в группу теперь корректно открывается на нужной вкладке — «Серия» или «Разовое занятие». Если у клиента есть незавершённая запись разового занятия или уже предвыбрано занятие, форма сразу открывается на разовом занятии. Если серия недоступна — форма открывается на разовом занятии. Как это работает При открытии формы сначала определяется подходящая вкладка (иногда с короткой загрузкой). Ранее сделанный выбор корректно восстанавливается, а недоступные серии автоматически снимаются. Вкладки «Серия» и «Разовое» пересчитываются при каждом показе. Выгоды Клиент попадает сразу в нужный сценарий записи. Меньше путаницы между серией и разовым занятием. 🎥 Видео-обзор 📸 Как это выглядит Предыдущая 💻 Клиент и тренер — champion-client-coach Следующая TKCF-180 — Вывод подписи «без тренера» Нет комментариев для отображения Новый комментарий В ответ на 1234 Ссылка Нет комментариев для отображения 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= Метод — 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 (формат :) — ключ дедупликации. Запрос без 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 TKMF-676 — Подписка на обновления и страница уведомлений TKMF-676 champion-frontend#762 Miro Planka CHADFE-311 — Поле «учитывать в отчётах» в типе оплаты CHADFE-311 champion-admin-fe#399 Miro Planka CHADFE-316 — Подсказки под полями в /brandings CHADFE-316 champion-admin-fe#404 Miro Planka CHADFE-317 — Подсказки под полями в редактировании эквайринга CHADFE-317 champion-admin-fe#406 Miro Planka CHADFE-318 — Подсказки под полями при создании типа/способа оплаты CHADFE-318 champion-admin-fe#407 Miro Planka TKCF-162 — Форма группы на вкладке серий с переходом на разовые занятия TKCF-162 champion-client-coach#246 Miro Planka TKCF-180 — Вывод подписи «без тренера» TKCF-180 champion-client-coach#276 Miro Planka PR #157 — Деактивация аккаунта клиента PR #157 crm-backend2#157 Miro — PR #148–#151 — Удаление клиентского аккаунта (базовый функционал) PR #148–#151 crm-backend2#148 crm-backend2#149 crm-backend2#150 crm-backend2#151 Miro — PR #152 — Лиды Tilda: дедуп по tranid и привязка клиента PR #152 crm-backend2#152 Miro — PR #154 — Фикс гонки бронирования (дубли слота) PR #154 crm-backend2#154 Miro — CHADFE-312 — Платёжный документ: действие «Удалить» и полная архивация CHADFE-312 champion-admin-fe#400 Miro Planka CHADFE-313 — Категории типов задач: обновлённый список и метки CHADFE-313 champion-admin-fe#401 Miro Planka CHADFE-314 — Виджет расписания: ссылка, iframe и QR-код CHADFE-314 champion-admin-fe#402 Miro Planka CHADFE-315 — Настройки сервисного приложения: новый интерфейс CHADFE-315 champion-admin-fe#405 Miro Planka TKCF-147 — Уточнение явки: счётчик гостей TKCF-147 champion-client-coach#224 Miro Planka TKMF-689 — Алерт об истёкшей членской карте на дату бронирования TKMF-689 champion-frontend#788 Miro Planka TKMF-703 — Тултип у кнопки удаления платёжного документа TKMF-703 champion-frontend#810 Miro Planka CHADFE-320 — Поле «Возврат» в бонусах CHADFE-320 champion-admin-fe#410 Miro Planka CHADFE-322 — Доступность тренера для клиента и менеджера CHADFE-322 champion-admin-fe#412 Miro Planka TKCF-171 — Фильтр доступных тренеров TKCF-171 champion-client-coach#263 Miro Planka TKCF-172 — Гости: комментарий и список гостей TKCF-172 champion-client-coach#265 Miro Planka TKCF-178 — Тосты при регистрации TKCF-178 champion-client-coach#274 Miro Planka TKCF-179 — Текущий тренер в группе и роли тренеров TKCF-179 champion-client-coach#275 Miro Planka TCMEF-43 — Роли, авторизация и локализация методической платформы TCMEF-43 champion-methodic-modules#24 Miro Planka 📖 Как читать технический раздел (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.