영상·강의·전자책 같은 콘텐츠(디지털) 상품에 구독을 붙이는 방법이에요. "디지털 구독"은 별도 구독 유형이 아니라 디지털 상품 + 정기구독의 조합이에요.
디지털 상품은 정기구독만
상품 유형이 콘텐츠(디지털)인 상품에는 구독 유형 중 정기구독만 선택할 수 있어요. 배송이 없으니 정기배송을, 실물이 없으니 렌탈·리스를 붙일 수 없기 때문이에요.
구조
두 축을 나눠서 설계해요.
상품(지급) 축
- 상품 유형: 콘텐츠(디지털)
- 지급 방식: 파일 / 링크 / 코드 / 수동
- 결제 성공 시 지급 실행
구독(권한) 축
- 정기구독 회차 가격표
- 회차 결제 성공 → 이용 기간 연장
- 해지·만료 → 권한 회수
지급 방식 4가지는 상품 등록 시 정해요.
| 지급 방식 | 동작 | 어울리는 상품 |
|---|---|---|
| 파일 | 결제 후 파일 다운로드 제공 | 전자책, 템플릿, 에셋 |
| 링크 | 결제 후 접근 링크 제공 | 강의 페이지, 비공개 콘텐츠 |
| 코드 | 코드 풀에서 1개 발급 | 라이선스 키, 쿠폰 코드 |
| 수동 | 가맹점이 직접 지급 처리 | 맞춤 콘텐츠, 수작업 개통 |
권한 회수 설계
디지털 구독의 핵심 판단은 해지 시점에 권한을 언제 끊느냐예요. 이미 소비한 콘텐츠는 회수할 수 없으니, 대부분의 콘텐츠 구독은 기간 만료형 해지(이번 결제 기간이 끝날 때까지 권한 유지)를 택해요.
가맹점 서버는 웹훅으로 권한을 제어해요.
| 이벤트 | 권장 처리 |
|---|---|
subscription.approved |
콘텐츠 접근 ON + 지급 실행 확인 |
| 회차 결제 성공 | 이용 기간을 다음 결제일까지 연장 |
subscription.paused |
정책에 따라 접근 유지 또는 차단 |
subscription.terminated |
기간 만료형이면 만료일에, 즉시형이면 바로 접근 OFF |
"영상 1회 이상 시청 시 환불 불가" 같은 사용 기준을 약관에 명시해야 체험 후 환불 어뷰징을 막을 수 있어요.
