Добро пожаловать
Выберите раздел в меню слева.
Создать организацию
Режим суперадмина
Загрузка…
Информация для страницы «Об организации»
Отображается в виджете после входа (расписание и часы работы, телефон, фото).
Филиалы организации
Дочерние филиалы для выбора в виджете и для организаций с флагом «сеть» (услуги и расписание создаются по филиалам).
Добавить филиал
Филиал
У организации включён режим «сеть». Выберите филиал для просмотра и создания услуг.
Типы услуг
Добавить тип услуги
Добавить услугу
Услуги
Филиал
У организации включён режим «сеть». Выберите филиал.
Добавить абонемент
Планы абонементов
Абонементы клиента
Редактирование расписания
У организации включён режим «сеть». Выберите филиал для просмотра и создания расписания.
Записаться на слот
Мои записи
Мои платежи
Глобальный виджет (widget-mobile-app.js)
Виджет для мобильного приложения и встраивания на сайты: после входа пользователь выбирает организацию и филиал, затем расписание. Редактируйте заголовок, текст кнопки и цвет.
Адрес виджета
Настройки виджета онлайн-записи
Виджет можно встроить на ваш сайт — клиенты смогут записываться на занятия прямо с сайта. Ниже: код вставки и подсказка по настройке CORS на сервере (чтобы виджет работал с вашего домена).
Страница букинга
Прямая ссылка на виджет записи этой организации. Можно отправлять клиентам или размещать в соцсетях.
Приложение тренера
Ссылка на тренерский кабинет: после входа тренер видит расписание зала, управляет своими слотами, записывает и отменяет клиентов, добавляет клиентов и комментарии к ним.
Код для вставки на сайт
Ключ передаётся в URL виджета: widget.js?key=.... Скопируйте код целиком и
вставьте перед </body>. Ключ в коде скрыт; нажмите «Копировать» рядом с нужным описанием — в буфер
попадёт код с подставленным ключом. Храните код в тайне.
Если виджет не загружается на вашем сайте, проверьте настройку CORS в блоке ниже.
Подсказка: настройка CORS для встройки виджета
Виджет на вашем сайте обращается к API CRM. Браузер проверяет CORS (Cross-Origin Resource Sharing): домен вашего сайта должен быть разрешён на стороне API.
- Укажите домен сайта, на который встраиваете виджет, например:
https://my-studio.ruилиhttps://www.sport-dom.com(без слэша в конце). - Если виджет не загружается или в консоли браузера есть ошибка CORS — попросите администратора сервера добавить ваш домен в список разрешённых.
- На сервере в
.envзадаётся переменнаяCORS_ORIGINS: через запятую перечислите все домены, напримерCORS_ORIGINS=https://my-studio.ru,https://www.sport-dom.com. Значение*или пустое — разрешены все домены (удобно для разработки, для продакшена лучше указать явно). - После изменения
CORS_ORIGINSперезапустите контейнер API:docker compose restart api.
Если API отдаётся через nginx и вы настраиваете CORS в nginx
(вместо приложения), в location для API можно добавить заголовки и обработку preflight
(замените https://my-studio.ru на домен сайта, где встроен виджет):
location /api/ {
# Preflight OPTIONS
if ($request_method = OPTIONS) {
add_header 'Access-Control-Allow-Origin' 'https://my-studio.ru';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'Authorization, Content-Type';
add_header 'Access-Control-Max-Age' 86400;
return 204;
}
add_header 'Access-Control-Allow-Origin' 'https://my-studio.ru' always;
add_header 'Access-Control-Allow-Credentials' 'true' always;
proxy_pass http://api_backend/api/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
}
Поиск клиентов
Создать пользователя
Доступны только те роли, которые вы можете назначить. Справка: что означает каждая роль
Добавить клиента
Список клиентов
Добавить тренера
Список тренеров
Аудит действий
Действия пользователей. Администратор организации видит только свои филиалы; суперадмин может фильтровать по организации и филиалу.
Аудит платежей
Взаимодействия с платёжными шлюзами (Robokassa, ЮKassa). Администратор видит только свои филиалы; суперадмин — все с фильтрами.
Настройки платежных шлюзов
Настройки задаются для каждого филиала. Выберите активный платёжный шлюз для филиала (один из подключённых).
Ожидают звонка (SMS.ru)
Пользователи запросили вход по звонку и ещё не позвонили на указанный номер. Можно вручную нажать «Авторизовать» — тогда при следующей проверке статуса клиент получит вход без звонка.
Последние входы по звонку
Успешные авторизации по звонку (SMS.ru Call Check).
Справка о работе системы
Описание ролей, доступа и возможностей для клиентов, тренеров и администраторов организаций.
Роли и доступ в системе
Подробное описание ролей и того, к каким разделам и действиям имеет доступ каждая роль.
Суперадмин
Не привязан к одной организации. Управляет всей системой.
- Веб-админка: главная (режим суперадмина, выбор организации для работы «как админ»), создание организаций.
- Раздел «Все пользователи»: просмотр всех пользователей системы, создание пользователей в любой организации (роли: главный админ организации, администратор, тренер, клиент), редактирование и удаление пользователей (кроме суперадминов), назначение любой роли при редактировании.
- Аудит действий: все записи по всем организациям и филиалам (фильтры: организация, филиал, пользователь).
- Аудит платежей: взаимодействия с платёжными шлюзами по всем организациям (фильтры: организация, филиал, клиент, шлюз).
- Ожидающие авторизацию: все запросы на вход по звонку; может подтверждать любые.
- Глобальные настройки CRM: таймзона, ключ SMS.ru для входа суперадмина по звонку, пользовательское соглашение CRM.
- Глобальный виджет: настройки виджета мобильного приложения (заголовок, кнопка, цвет).
- В режиме организации (после выбора «Работать как админ: …»): те же разделы, что у администратора и главного админа (организация, филиалы, услуги, расписание, клиенты, тренеры, виджет, API-токены, настройки организации, абонементы), плюс возможность создавать админов и главных админов организации через кнопку «Создать пользователя».
- Виджет / мобильное приложение: может записываться на занятия в любой организации как клиент.
Главный админ организации
Привязан к одной организации. Те же права, что у администратора, плюс создание и назначение администраторов этой организации.
- Веб-админка: главная, организация, филиалы, услуги, расписание, виджет записи, клиенты, тренеры, API-токены, абонементы, аудит действий и аудит платежей (только по своим филиалам), ожидающие авторизацию (только своей организации), настройки организации.
- Клиенты: поиск, добавление, редактирование, просмотр клиентов своей организации; кнопка «Создать пользователя» — может создавать клиентов, тренеров и администраторов.
- Тренеры: список, добавление, редактирование, удаление тренеров своей организации.
- Не может: создавать главных админов организации и суперадминов; видеть раздел «Все пользователи»; управлять другими организациями.
- Виджет / приложение: может записываться на занятия своей организации как клиент.
Администратор организации
Привязан к одной организации. Управляет настройками, тренерами, клиентами, услугами, расписанием и виджетом своей организации.
- Веб-админка: главная, организация, филиалы, услуги, расписание, виджет записи, клиенты, тренеры, API-токены, абонементы, аудит действий и аудит платежей (по своим филиалам), ожидающие авторизацию (своей организации), настройки организации.
- Клиенты: поиск, добавление, редактирование, просмотр клиентов своей организации; кнопка «Создать пользователя» — может создавать только клиентов и тренеров.
- Тренеры: список, добавление, редактирование, удаление тренеров своей организации.
- Расписание: полное управление слотами (создание, редактирование, удаление), запись клиентов на слоты.
- Не может: создавать администраторов, главных админов и суперадминов; видеть раздел «Все пользователи»; управлять другими организациями.
- Виджет / приложение: может записываться на занятия своей организации как клиент.
Тренер
Привязан к одной организации. Ведёт занятия, управляет своими слотами, записывает и отменяет клиентов.
- Веб-админка: главная, организация, услуги, расписание, клиенты. Не видит: филиалы (как раздел управления), тренеры, API-токены, виджет записи, абонементы, аудит действий, аудит платежей, ожидающие авторизацию, настройки, справку, все пользователи.
- Услуги: просмотр и редактирование услуг.
- Расписание: просмотр всех слотов зала; создание, редактирование и удаление только своих слотов; запись и отмена клиентов на слоты (на своих слотах).
- Клиенты: список клиентов организации, добавление клиента, редактирование клиента (в т. ч. внутренние заметки). Не может удалять клиентов и тренеров.
- Приложение тренера (отдельная ссылка из раздела «Виджет записи»): расписание зала, свои слоты, запись и отмена клиентов, список клиентов.
Клиент
Не входит в веб-админку CRM. Взаимодействует с системой только через виджет на сайте организации или мобильное приложение.
- Виджет / приложение: вход или регистрация по организации; просмотр расписания; запись на занятия; просмотр своих записей; оплата (если включена); просмотр платежей; абонементы (покупка, заморозка, разморозка).
- Не имеет доступа: к веб-админке (разделы организация, филиалы, услуги, расписание, клиенты, тренеры и т.д.).
Клиент: виджет и запись на занятия
Клиент не входит в веб-интерфейс CRM. Всё взаимодействие — только через виджет на сайте организации или через мобильное приложение.
- Регистрация и вход — в виджете: email, пароль, при необходимости имя и телефон. Вход по звонку (если включён): ввод телефона, звонок на указанный номер.
- Выбор филиала — если у организации несколько филиалов, в виджете выбирается филиал.
- Расписание — просмотр доступных слотов (дата, время, услуга, тренер, свободные места).
- Запись на занятие — создаётся запись; при включённой оплате выдаётся ссылка на оплату (YooKassa и т.п.). Можно оплатить запись абонементом или сертификатом, если они есть у клиента.
- Мои записи и платежи — просмотр своих записей, отмена записи, просмотр статусов платежей.
- Абонементы — каталог планов, покупка, заморозка и разморозка своих абонементов, оплата записи абонементом.
- Страница букинга — по ссылке вида
/booking-<slug>открывается виджет записи одной организации (удобно для рассылки ссылки клиентам). - Мобильное приложение — те же возможности: вход по URL и slug организации, расписание, запись, мои записи, абонементы.
Тренер: веб-интерфейс и приложение тренера
Тренер входит в веб-админку по email и паролю. Учётная запись создаётся администратором (раздел «Тренеры») или суперадмином.
- В веб-админке тренер видит: главная, организация, услуги, расписание, клиенты. Может создавать и редактировать услуги; в расписании — только свои слоты (создание, редактирование, удаление); запись и отмена клиентов на свои слоты. В разделе «Клиенты» — список клиентов организации, добавление клиента, редактирование (в т. ч. внутренние заметки; их видят только админ и суперадмин).
- Не видит в меню: мои записи, платежи, виджет записи, тренеры, API-токены, абонементы, аудит действий, аудит платежей, ожидающие авторизацию, настройки.
- Не может: редактировать и удалять чужие слоты, удалять пользователей.
- Приложение тренера — по ссылке
/trainer-<slug>(копируется в разделе «Виджет записи»): расписание зала, свои слоты, запись и отмена клиентов, список клиентов, добавление клиента, внутренние заметки к клиентам.
Администратор и главный админ организации
Вход в веб-админку по email и паролю. Учётная запись создаётся суперадмином (раздел «Все пользователи» или API) или главным админом организации (кнопка «Создать пользователя» в разделе «Клиенты»).
- Разделы веб-админки: главная, организация (данные и профиль: расписание работы, телефон, фото), филиалы (для организаций с флагом «сеть»), услуги, расписание (все слоты, создание/редактирование/удаление, запись клиентов), виджет записи (настройки, ключи, код вставки, приложение тренера), клиенты (поиск, добавление, редактирование, кнопка «Создать пользователя»), тренеры (список, добавление, редактирование, удаление), API-токены, абонементы (планы, назначение клиентам, заморозка/разморозка), аудит действий и аудит платежей (по своим филиалам), ожидающие авторизацию (вход по звонку), настройки организации (SMS.ru для входа по звонку, пользовательское соглашение и т.д.).
- Главный админ дополнительно может создавать администраторов этой организации (в форме «Создать пользователя» доступна роль «Администратор»). Создавать главных админов и суперадминов может только суперадмин.
- Обычный администратор может создавать только клиентов и тренеров (роли в форме «Создать пользователя» ограничены).
- Администратор и главный админ могут входить в виджет (или мобильное приложение) и записываться на занятия своей организации как клиент.
Настройки организации
Параметры организации. Все новые настраиваемые параметры добавляются в этот раздел.
Пользовательское соглашение организации
Текст показывается клиенту при записи на занятие/услугу в этой организации. Можно использовать плейсхолдеры {{LEGAL_NAME}} и {{INN_OGRN_OGRIP}}.
Глобальные настройки CRM
Ключ SMS.ru используется для авторизации суперадмина по звонку при входе в админ-панель (без выбора организации).
Все пользователи
Создать пользователя
Доступны только те роли, которые вы можете назначить. Справка: что означает каждая роль
Редактирование пользователя
Создать API-токен
Токен создан. Сохраните его — он больше не будет показан.