Commit Graph

36 Commits

Author SHA1 Message Date
gy9vin
ff51a984ef fix Параметризация callback_data в get_back_keyboard + поддержка модема в уведомлениях
1. app/keyboards/inline.py
  - Добавлен параметр callback_data: str = "back_to_menu" в get_back_keyboard()
  - Позволяет использовать кнопку "Назад" с разными callback'ами

2. app/services/admin_notification_service.py
  - Добавлен тип "modem" в update_types с заголовком "📡 ИЗМЕНЕНИЕ МОД
2025-12-31 10:16:14 +03:00
gy9vin
64ffffdf90 fix(traffic): исправлен баг с бесплатным переключением трафика
При наличии докупленного трафика (например 250 + 10 ГБ = 260 ГБ)
  система округляла текущий пакет до ближайшего (500 ГБ) и позволяла
  бесплатно переключиться на него.

  Исправления:
  - confirm_switch_traffic: используется базовый трафик для расчёта цены
  - get_traffic_switch_keyboard: добавлен параметр base_traffic_gb
  - handle_switch_traffic: показывает информацию о докупленном трафике
  - execute_switch_traffic: сбрасывает purchased_traffic_gb при переключении
2025-12-26 11:18:16 +03:00
gy9vin
80785f22b0 Черный список, мониторинг суточно графика по регламенту 2025-12-10 19:13:52 +03:00
Egor
04279542c5 Ensure balance fields exposed in subscription events API 2025-11-25 02:10:33 +03:00
Egor
14c89c7aab Expand notification events 2025-11-25 01:43:07 +03:00
Egor
9b9d17b8e7 Rollback session after subscription event logging failure 2025-11-24 07:55:52 +03:00
Egor
cb6d51ed3d Remove trial squad override setting 2025-11-08 07:55:24 +03:00
Pavel Stryuk
05d495e874 1) Отображение скидки на кнопках (красивое!)
2) У промогрупп появится приоритет
3) У пользователя может быть несколько промогрупп, но влиять будет только с наивысшим приоритетом
4) Промокоды с промогруппой
5) При выводе пользователей с промогруппой будет также выводиться ссылка на каждого. Можно будет отследить сливы промокодов "для своих". Я в целом это добавлю во все места, где пользователь выводится в админке
6) Исправить баг исчезновения триалки при пополнении
7) Исправить падающие тесты и добавить новых
8) Трафик: 0 ГБ в тестовой подписке исправить на Трафик: Безлимит
9) При попытке изменить промогруппу "Пользователь не найден" - исправил
2025-11-04 14:13:21 +01:00
Egor
5ce87238c8 Fix subscription timestamps to use configured timezone 2025-11-01 04:54:12 +03:00
Egor
7df64d8edf Fix admin notification service f-string syntax 2025-10-31 22:52:11 +03:00
gy9vin
f26df389b4 СРОЧНЫЙ ФИКС 2025-10-31 22:13:23 +03:00
Egor
8407f7cdb1 Restore device management button in disabled mode 2025-10-31 19:15:48 +03:00
Egor
0c93516056 feat: make MulenPay display name configurable 2025-10-19 01:55:10 +03:00
gy9vin
83a473606f Простая покупка подписки 2025-10-18 18:42:03 +03:00
gy9vin
58588e37d0 Реализация корзины пользователя! запоминает настройки подписки после пополнения баланса. 2025-10-14 09:02:16 +03:00
gy9vin
30645d633e Исправление уведомления пользователя о поступлении денег на счет 2025-10-12 14:20:54 +03:00
Egor
de57db14ea Delay first-topup flag until after referral processing 2025-10-11 08:25:11 +03:00
Egor
144a942a97 Resolve duplicate handlers and cleanup imports 2025-09-30 16:40:08 +03:00
Egor
07ce852917 Fix subscription extension notifications and bot init 2025-09-30 02:17:06 +03:00
Egor
90c5b1d003 feat: expand admin notifications for promo events 2025-09-30 02:06:31 +03:00
Egor
548ec540f2 Fix PayPalych SBP payments 2025-09-28 01:33:38 +03:00
yazhog
12523e7515 Avoid lazy subscription load in admin notifications 2025-09-27 15:54:38 +03:00
Egor
4225404673 Add PayPalych payment integration 2025-09-24 02:56:51 +03:00
Egor
eb730ecd6e Add Mulen Pay integration for balance top-ups 2025-09-24 01:14:15 +03:00
Egor
c4802fe442 Fix top-up status detection in admin notifications 2025-09-23 23:19:13 +03:00
PEDZEO
15bda0560a feat: модерация, обновленное меню тикетов, SLA и управление уведомлениями 2025-09-23 15:39:16 +03:00
PEDZEO
19be4348aa Fix ticket system: add noop handlers, pagination, validation, and admin back button routing 2025-09-22 21:20:50 +03:00
Egor
268c619ad6 Update admin_notification_service.py 2025-09-14 03:37:24 +03:00
Egor
352434ae35 Update admin_notification_service.py 2025-09-14 03:06:23 +03:00
Egor
4e5d57bf92 Update admin_notification_service.py 2025-09-08 06:11:53 +03:00
Egor
3a6bf029d1 Update admin_notification_service.py 2025-09-07 04:35:19 +03:00
Egor
ff13b7685b Update admin_notification_service.py 2025-09-07 04:10:54 +03:00
Egor
ba3fc35a14 Update admin_notification_service.py 2025-09-07 03:50:51 +03:00
Egor
cb275fc4b6 Update admin_notification_service.py 2025-09-07 03:17:01 +03:00
Egor
d92b9559ac Update admin_notification_service.py 2025-09-06 05:37:02 +03:00
Egor
4fe61ec870 Create admin_notification_service.py 2025-09-06 04:54:48 +03:00