Граф Wiki

Личный кабинет клиента

Личный кабинет (ЛК) — веб-портал самообслуживания клиента по адресу /lk/. Здесь клиент видит баланс и тариф, пополняет счёт, меняет тариф, подключает услуги и ТВ, общается с поддержкой и AI-ассистентом, управляет профилем и безопасностью входа. Доступен с компьютера и телефона (адаптивная вёрстка) и продублирован мобильными приложениями Android / iOS.

Личный кабинет — обзор

Модуль «ЛК и мобильные приложения» — на сайте продукта
Содержание раздела
Содержание

1. Обзор

Обучающее видео 2:52

Кабинет глазами клиента: вход, баланс и расчётный период, пополнение, «за что списали», смена тарифа, заказ услуг и ТВ, AI-ассистент, мобильное приложение.

1920×1080 с озвучкой Скачать

ЛК закрывает весь цикл самообслуживания, разгружая поддержку:

Брендинг, набор включённых функций и тексты настраиваются администратором в разделе «ЛК и мобильные»; при мультиоператорной конфигурации — отдельно для каждой организации.

2. Вход и способы авторизации

Страница входа в ЛК

Страница входа /lk/login/. Основной вход — по логину и паролю (договор / логин клиента). Дополнительно доступны способы входа, которые включает оператор:

Восстановление пароля (/lk/forgot-password/) — по SMS или Email (выбирается оператором). Фон страницы входа и страницы заполнения контактов настраивается в брендинге.

3. Дашборд

Дашборд ЛК

Главная страница /lk/ — сводка по клиенту:

Слева — навигация по разделам, сгруппированная: Финансы, Услуги, Поддержка. Справа в шапке — баланс, договор, переключатель темы и меню профиля. AI-чат доступен плавающей кнопкой в правом нижнем углу.

4. Финансы

Пополнение баланса

5. Тарифы

Тарифные планы в ЛК

Страница /lk/tariff/: вверху — карточка текущего тарифа (скорость, цена, линейка услуг), ниже — доступные для перехода тарифы с ценой и скоростью и кнопкой «Перейти на этот тариф». Смена применяется сразу или со следующего расчётного периода в зависимости от настроек тарифа.

6. Услуги и ТВ

Услуги в ЛК

6.1. Что попадает в каталог

Услуга видна клиенту, если у неё стоит галка «Показывать в ЛК» (вкладка «ЛК клиента» в карточке услуги) и она проходит правила каталога:

Те же правила действуют в мобильном приложении — каталог общий (billing/services/lk_service_catalog.py).

6.2. Два способа заказа: сразу и по заявке

Что за услугаКнопка у клиентаЧто происходит
Периодическая (абонплата) дешевле порога «Подключить» Услуга подключается сразу. Списание идёт обычным биллингом, а не в момент нажатия. Если у услуги включена проверка баланса — при нехватке средств кнопка недоступна.
Разовая работа или услуга дороже порога «Оставить заявку» Услуга не подключается. В Поддержке создаётся обращение с ценой по прайсу и контактами клиента; оператор согласует сроки и подключает сам.

Порог задаётся в Настройки → Личный кабинет → Функции → «Заказ услуги без заявки до» (по умолчанию 3000 ₽; 0 — любая услуга только заявкой). Отдельная услуга может обойти правило галкой «Подключать сразу, без заявки» в своей карточке — для работ с выездом и договором её не ставят.

6.3. Отключение клиентом

Клиент отключает услугу сам, только если в карточке услуги стоит «Разрешить отключение в ЛК». Поле «Разрешить отключение через N месяцев» задаёт минимальный срок: до этой даты кнопка заменяется датой, с которой отключение станет доступно. Правило одинаково работает в ЛК и в мобильном приложении.

7. Поддержка и заявки

Поддержка в ЛК

Раздел /lk/support/ — заявки в техподдержку (нативная Поддержка СмИТ Биллинг): список обращений со статусами, создание новой заявки, переписка с оператором и вложения. Отдельно — Сообщения (/lk/messages/): уведомления и рассылки от оператора.

8. AI-ассистент

AI-чат в ЛК

AI-ассистент (/lk/chat/ + плавающий виджет) отвечает на вопросы 24/7 на базе AI-агента биллинга, использует базу знаний поддержки и видит контекст клиента (баланс, тариф). При сложном вопросе автоматически создаёт заявку и передаёт диалог живому оператору. Клиент может оценить ответы 👍/👎. Срок хранения истории чата настраивается оператором.

9. Профиль и безопасность

Профиль клиента в ЛК

Страница /lk/profile/: контактные данные (email/телефон с подтверждением), смена пароля (/lk/password/), привязка соцсетей (VK / Telegram / Google / Apple / Яндекс) и passkey, переключатель темы. При первом входе, если оператор требует контакты, клиент проходит экран /lk/profile/contacts-required/.

10. Дополнительные возможности

История операций в ЛК

11. Тёмная тема и мобильный вид

ЛК поддерживает тёмную тему (переключатель в шапке; выбор сохраняется в браузере) и полностью адаптивен — на телефоне навигация сворачивается, карточки перестраиваются в одну колонку.

ЛК в тёмной теме

12. Карта раздела

flowchart TB
    LOGIN["Вход /lk/login/
пароль · VK · TG · Google
Apple · Яндекс · passkey"] --> DASH["Дашборд /lk/
баланс · тариф · статус"] DASH --> FIN["Финансы"] DASH --> SRV["Услуги"] DASH --> SUP["Поддержка"] DASH --> PROF["Профиль"] FIN --> PAY["Пополнить
ЮKassa · W1"] FIN --> HIST["История платежей
/операций · ОП"] SRV --> TAR["Тарифы"] SRV --> SVC["Услуги · IPTV"] SUP --> TICK["Заявки · Сообщения"] SUP --> AI["AI-ассистент
24/7"] PROF --> SEC["Пароль · соцсети
passkey · контакты"] AI -.->|"сложный вопрос"| TICK style LOGIN fill:#1e3a5f,stroke:#5BA89D,color:#fff style DASH fill:#134e4a,stroke:#43b77a,color:#fff style PAY fill:#43b77a,stroke:#2d9a5f,color:#fff style AI fill:#1e3a5f,stroke:#5BA89D,color:#fff style TICK fill:#78350f,stroke:#d97706,color:#fff

13. Настройка ЛК в админке

Раздел Настройки → ЛК и мобильные (/admin/settings/lk/) — 7 вкладок. вкладки загружаются по одной: открытая приходит с сервера, остальные — при переходе.

Область действия настроек и организации

На одной инсталляции живут несколько организаций, у каждой свой домен личного кабинета. Настройка может быть общей — действует на все организации, или своей — принадлежит одной.

Карточки настроек с бейджами области действия и галереей фонов

Ключевое правило: отсутствие своего значения = наследование общего. Поэтому «сбросить к общему» физически удаляет строку переопределения, а сохранение формы без изменений не создаёт своих значений — иначе первая же правка заморозила бы у организации всю форму и общие изменения перестали бы до неё доходить.

Поля с пометками «унаследовано» и «своя» при выбранной организации

Когда в шапке админки выбрана организация, поля показывают, откуда взято значение: унаследовано — приходит из общих настроек, своя — принадлежит организации, рядом кнопка «к общему». Сверху — счётчик своих настроек и «сбросить все к общим».

Какие настройки переопределяются

ГруппаЧто входитМеханизм
Брендингфон входа, баннер, цвет, PWA, ссылка на сайт LK_SETTING_ORG + резолвер
Мобильноетексты обновления, push, особенности
Функциивидимость разделов, обещанный платёж
Безопасностьпароли, блокировки, привязка по IP
Способы входаVK / Telegram / Apple / Google / Яндекс / passkey LKAuthOrg
AI-чатканалы, автоэскалация, оценки LKAiChatOrg

Состав групп задаётся настройкой LK_ORG_OVERRIDABLE_GROUPS, весь механизм выключается одним LK_ORG_OVERRIDES_ENABLED. Резолвер работает «fail-open»: если переопределения недоступны, ЛК берёт общее значение — настройки не повод не пустить клиента в кабинет.

Обзор: у кого что включено

Матрица возможностей по организациям и история изменений настроек

Вкладка «Обзор» отвечает на первый вопрос мультибрендовой установки — где что включено. В таблице «Возможности по организациям» пометка своя означает переопределение, без пометки — наследование общего. Ниже — история изменений настроек из аудита: кто, когда, что и в какой области (общие или организация).

Оттуда же работает копирование настроек между организациями: выбор источника и приёмника, группа настроек, предпросмотр различий и применение. Полезно при запуске нового бренда — не повторять десятки полей руками.

Поиск, сохранение и проверки

Поиск по настройкам ЛК по сочетанию Ctrl+K

Фон страницы входа

Фон настраивается в Брендинг → Фон страницы логина.

Сводка «что увидит клиент» над галереей пересчитывается на лету и показывает раздельно для десктопа и мобильных, что именно получит посетитель при текущих настройках.

14. Мобильные приложения и Public API

ЛК продублирован приложениями Android (Google Play) и iOS (App Store / TestFlight) на Flutter. Приложения используют Public Mobile API (/mobile-api/v1/, JWT-авторизация): баланс/тариф/блокировки, платежи, тарифы, услуги, заявки поддержки, AI-чат, регистрация push-токена.

Force-update

В админке (вкладка «Мобильное») задаются текущая и минимальная версии Android/iOS. Если у клиента версия старее минимальной — приложение показывает диалог обязательного обновления со ссылкой в стор; для версий между минимальной и текущей — мягкое предложение обновиться.

Push-уведомления (Firebase)

Push работают при загруженном файле сервисного аккаунта firebase-key.json и включаются на странице Сообщения → Push. Низкий баланс, истечение обещанного платежа и рассылки оператора уходят пушами в приложение. Расписание отправки — глобальное (Настройки системы → Сообщения).

Скриншоты и обложка: gs://uspeshnyy-projects/smit/billing/lk_v1206/. Production: /lk/.