시나리오 1: 신규 가입
조건
| 항목 | 값 |
|---|---|
| 현재 상태 | 구독 없음 (FREE 또는 Trial 만료) |
| 목표 | PLUS 또는 PRO 멤버십 가입 |
플로우
상태 변화
| 항목 | Before | After |
|---|---|---|
| 구독 | 없음 | ACTIVE |
| 플랜 | FREE | PLUS 또는 PRO |
| 권한 | FREE 또는 INACTIVE | PLUS 또는 PRO, ACTIVE |
| 환불 가능 | - | 혜택 미사용 시 true |
applyToExistingSchedules 옵션
이 옵션은 기존에 FREE 스케줄을 보유한 사용자가 구독할 때 선택합니다.
| 값 | 동작 | 환불 가능 여부 |
|---|---|---|
false (기본) | 기존 스케줄 유지 (FREE 그대로) | 환불 가능 |
true | 기존 스케줄을 상위 플랜으로 업그레이드 | 환불 불가 (혜택 사용) |
환불 불가 주의
applyToExistingSchedules: true를 선택하면 기존 스케줄에 멤버십 혜택이 적용되므로 구독 전체 환불과 차액 환불 모두 불가능해집니다.
가입 후 가능한 액션
혜택 미사용 시 (refundable = true)
| 액션 | 설명 |
|---|---|
| 즉시 플랜 변경 | 상위 플랜으로 즉시 업그레이드 |
| 예약 플랜 변경 | 다음 결제일에 플랜 변경 |
| 구독 해지 | 다음 결제일에 만료 |
| 구독 전체 환불 | 전액 환불 + 즉시 해지 |
혜택 사용 시 (refundable = false)
| 액션 | 설명 |
|---|---|
| 즉시 플랜 변경 | 상위 플랜으로 즉시 업그레이드 |
| 예약 플랜 변경 | 다음 결제일에 플랜 변경 |
| 구독 해지 | 다음 결제일에 만료 |
관련 문서
- 구독 시나리오 가이드 — 전체 시나리오 목록
- 구독 시스템 — 구독 동작 원리