Подписки / Платежи / Chronos

Тарифы, покупка, лимиты, баланс, реферальная система

0
Critical
0
High
0
Medium
0
Total
Статус:
Passed
Failed
Skipped
Pending

Путь: Покупка подписки

PAY-01Открыть экран тарифов

Предусловия

Пользователь на плане Free.

Шаги

  1. /start → «Тарифы»

Ожидаемый результат

TariffSG: текущий план (Free), кнопки Pro, Max, Ultra.
PAY-02Deep link /start tariffs

Предусловия

Зарегистрированный пользователь.

Шаги

  1. Перейти по t.me/bot?start=tariffs

Ожидаемый результат

Сразу экран тарифов, минуя главное меню.
PAY-03Выбор плана — детали и периоды

Предусловия

Экран тарифов открыт.

Шаги

  1. Нажать «Pro»

Ожидаемый результат

Детали плана: фичи, кнопки периодов (7д / 1мес / 12мес) с ценами, «Назад».
PAY-04Выбор способа оплаты

Предусловия

Выбран план и период.

Шаги

  1. Выбрать «1 месяц»

Ожидаемый результат

Экран способов оплаты: крипто, RU, INTL (зависит от feature flags).
PAY-05Крипто-оплата через xRocket

Предусловия

Pro, 1 месяц, крипто.

Шаги

  1. Нажать крипто-оплату
  2. Оплатить через xRocket

Ожидаемый результат

Предупреждение «нет автопродления». После оплаты: plan=Pro, valid_until=+30д.

Путь: Апгрейд и продление

PAY-06Продление того же плана

Предусловия

Pro, осталось 15 дней.

Шаги

  1. Купить Pro на 1 месяц повторно

Ожидаемый результат

valid_until = 15+30 = 45 дней. Время складывается.
PAY-07Апгрейд (Pro → Max)

Предусловия

Pro, осталось 15 дней.

Шаги

  1. Купить Max на 1 месяц

Ожидаемый результат

Pro замораживается (15д). Max активируется на 30д. После Max — Pro возобновляется.
PAY-08Истечение подписки

Предусловия

Pro, подписка истекает сегодня. Нет замороженных.

Шаги

  1. Дождаться истечения
  2. /profile

Ожидаемый результат

План = Free. Лимиты Free. Opus недоступен.

Путь: Покупка и расход Chronos

PAY-09Welcome-баланс при регистрации

Предусловия

Новый аккаунт.

Шаги

  1. Зарегистрироваться
  2. /status

Ожидаемый результат

free_chronos = 1000.
PAY-10Покупка chronos — стандартный пакет

Предусловия

Зарегистрированный пользователь.

Шаги

  1. Тарифы → покупка chronos → пакет → оплата

Ожидаемый результат

paid_chronos увеличивается. Видно в /profile.
PAY-11Покупка chronos — кастомная сумма

Предусловия

Зарегистрированный пользователь.

Шаги

  1. «Своя сумма» → 500 → оплатить

Ожидаемый результат

paid_chronos += 500.
PAY-12Кастомная сумма — валидация границ

Предусловия

Экран ввода суммы.

Шаги

  1. Ввести 10
  2. Ввести 200000
  3. Ввести «абв»

Ожидаемый результат

Все три: ошибка валидации (мин 50, макс 100 000).

Путь: Лимиты и overflow

PAY-13Превышение лимита — блокировка

Предусловия

Free, часовой лимит почти исчерпан (290/300).

Шаги

  1. Отправить сообщение, превышающее лимит

Ожидаемый результат

«Отошёл» + время возврата. Запрос не обрабатывается.
PAY-14Paid overflow — лимит исчерпан, есть paid

Предусловия

Лимит исчерпан. paid_chronos > 0. Платный режим = Вкл.

Шаги

  1. Отправить сообщение

Ожидаемый результат

Запрос проходит. Chronos из paid.
PAY-15Paid overflow выключен — блокировка

Предусловия

Лимит исчерпан. paid_chronos > 0. Платный режим = Выкл.

Шаги

  1. Отправить сообщение

Ожидаемый результат

Блокировка. paid_chronos не тратятся.
PAY-16/status — отображение лимитов

Предусловия

Пользователь с расходом chronos.

Шаги

  1. /status

Ожидаемый результат

Три тира (час/день/неделя) с прогрессбаром, баланс, время до сброса.
PAY-17Персональный дневной лимит

Предусловия

Pro (дневной лимит = 5000).

Шаги

  1. Установить лимит = 2000
  2. Потратить 2000
  3. Ещё сообщение

Ожидаемый результат

Блокировка при 2000, не при 5000.

Путь: Реферальная система

PAY-18Бонус новому по реферальной ссылке

Предусловия

A имеет код. B — новый.

Шаги

  1. B → t.me/bot?start=ref_CODE
  2. B проходит онбординг

Ожидаемый результат

B: +100 free_chronos. A: счётчик +1 в /profile.
PAY-19Бонус реферреру при первой покупке

Предусловия

B зарегистрирован по ссылке A.

Шаги

  1. B покупает подписку или chronos

Ожидаемый результат

A получает 10% от суммы в chronos. Только за первую покупку B.
PAY-20Self-referral заблокирован

Предусловия

A имеет свой код.

Шаги

  1. A → своя реферальная ссылка

Ожидаемый результат

Бонус не начисляется.

Путь: Доступ к моделям

PAY-21Free — Opus заблокирован

Предусловия

Free план.

Шаги

  1. /settings → Модель → Opus

Ожидаемый результат

🔒, alert, переход на тарифы. Модель не меняется.