Skip to content

feat: 요금제 구독·초과 요금·추가 방송 시간 결제를 붙인다 #277

Description

@hjbin-25

배경

여기까지는 관리자가 플랜을 지정하는 베타로 운영할 수 있다. 정식 판매에는 결제가 필요하다.

항목 가격 결제 경로
Glow 월 9,900원 앱·웹 (온디바이스 라이선스 확인 포함)
Beam 월 19,900원 앱·웹
Plasma 월 39,000원 앱·웹
초과 요금 방송 시간 1시간당 500원, 월 상한 = 플랜 요금 웹 결제 + 초과 과금 동의 사용자만 (후불)
추가 방송 시간 10시간 5,000원 앱 결제 포함 전체 (선불)

앱스토어 인앱 결제는 후불 청구가 어려워 앱 사용자에게는 추가 방송 시간 구매만 연다.

작업

  1. 결제 수단 선정·연동(웹 PG, 앱 인앱) — 이 이슈 안에서 결정하고 기록
  2. 구독 결제 성공 시 플랜 부여, 해지·만료 시 Spark로
  3. 초과 과금 동의·월 상한·후불 청구
  4. 추가 방송 시간 구매 → 남은 방송 시간에 가산
  5. Glow 월 구독 라이선스 확인 (일회성 12만원 → 월 구독 전환)
  6. 결제·과금 로그에 카드·토큰 정보 노출 금지

통과 기준

  • 구독 → 플랜 부여 → 만료 → Spark 복귀
  • 초과 요금이 월 상한을 넘지 않음
  • 추가 방송 시간이 남은 시간에 반영
  • 테스트는 결제사 테스트 모드로

선행

후속

없음 (정식 판매 시작)


요금제 구현 순서: #270 플랜 모델 → #271 세션별 해상도 → #272 슬롯 유닛화 → #273 플랜 게이팅 → #274 방송 시간 원장 → #275 한도 집행 → #276 남은 시간 API → #277 결제 → #278 화질 올리기 제안. 정본: 노션 InnoLive/BM (§9 선행 작업). 문서 작업 #235, 주석 정리 #198은 별도.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

feat새 기능 개발

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions