Перейти к основному содержимому

Оплата и доступ

На этой странице описано, как в LiVi сейчас работает логика оплаты и контроля доступа.

Модель доступа

Текущая модель доступа выглядит так:

  • FREE — ограниченное ежедневное использование
  • PRO — расширенное или неограниченное использование

На текущем этапе FREE и PRO состояние определяется через server-side entitlement logic.

Billing center

Pricing выступает как единый billing center системы.

Scriptwriter не обрабатывает финальную оплату внутри себя. Вместо этого он перенаправляет пользователя в Pricing, когда требуется действие, связанное с оплатой.

Платёжный поток

Текущий поток устроен так:

  1. Пользователь заходит в Scriptwriter
  2. Пользователь запрашивает PRO-доступ
  3. Пользователь перенаправляется в Pricing
  4. Инициируется платёж
  5. Подтверждение оплаты обрабатывается через webhook
  6. Entitlement state обновляется
  7. Scriptwriter повторно проверяет access state

Источник истины

Источником истины для доступа является entitlement state, сохранённый на backend.

Локальное состояние UI не является окончательным основанием для проверки доступа.

Текущее разделение ролей

  • Scriptwriter = продуктовый интерфейс
  • Pricing = billing-интерфейс
  • backend routes = обработка платежей и entitlement-логики
  • Supabase = хранение access state и payment state