시나리오 3: FIFO 차감 환불 (부족분을 다른 캐시에서 보충)
조건
| 항목 | 값 |
|---|---|
| 현재 상태 | 인앱결제 캐시를 일부 소비한 상태 |
| 다른 캐시 잔액 | 충분한 캐시 잔액 보유 |
| 환불 결과 | 인앱결제 캐시 잔량 회수 + 다른 캐시에서 부족분 차감 |
| 부채 누적 | 없음 |
인앱결제 캐시가 소비되는 경우
일반적으로 인앱결제 캐시는 FIFO에 의해 나중에 소비됩니다. 그러나 다음 조건에서는 인앱결제 캐시도 소비됩니다.
- 기존 보유 캐시를 모두 소진한 경우
- 기존 캐시보다 나중에 충전된 웹 결제 캐시가 있어, 인앱결제 캐시가 더 먼저 만료되는 경우
예시: 기존 캐시 캐시 4,000 → 인앱결제 캐시 5,000 → 웹 충전 캐시 10,000 순으로 보유 시, 캐시를 캐시 8,000 사용하면: 기존 캐시 4,000 전부 + 인앱결제 캐시 4,000 = 총 캐시 8,000 소비 → 인앱결제 캐시 캐시 1,000만 남음
플로우
상태 변화
| 항목 | Before | After |
|---|---|---|
| 캐시 잔액 | 인앱결제 캐시 캐시 1,000 + 웹 캐시 캐시 10,000 = 캐시 11,000 | 캐시 6,000 (웹 캐시에서 캐시 4,000 + 인앱결제 캐시 캐시 1,000 차감) |
| 인앱결제 캐시 아이템 | 잔량 캐시 1,000 | 비활성화 (잔량 0) |
| 웹 충전 캐시 아이템 | 잔량 캐시 10,000 | 잔량 캐시 6,000 (캐시 4,000 차감) |
| 구매 이력 상태 | 결제 완료 | 환불 완료 |
| 누적 부채 | 없음 | 없음 |
전체 캐시 흐름 예시
| 시점 | 캐시 잔액 | 비고 |
|---|---|---|
| 기존 캐시 보유 | 캐시 4,000 | |
| 인앱결제 캐시 5,000 충전 | 캐시 9,000 | |
| 웹 캐시 10,000 충전 | 캐시 19,000 | |
| 캐시 캐시 8,000 사용 | 캐시 11,000 | 기존 4,000 + 인앱결제 4,000 소비 |
| 인앱결제 환불 | 캐시 6,000 | 인앱결제 잔량 1,000 회수 + 웹 캐시에서 4,000 추가 차감 |
주의사항
다른 캐시 잔액이 줄어듭니다
인앱결제를 환불받더라도, 해당 캐시를 이미 소비했다면 다른 캐시 잔액에서 부족분이 추가로 차감됩니다. 사용자 입장에서는 웹으로 충전한 캐시가 예상보다 많이 줄어든 것처럼 보일 수 있습니다.
부채 없이 처리됨
다른 캐시 잔액이 충분한 경우 부족분을 보충할 수 있어 블랙리스트 누적 없이 처리됩니다. 다른 잔액도 부족한 경우는 시나리오 4를 참고하세요.
관련 문서
- 시나리오 가이드 — 전체 시나리오 목록
- 환불 정책 및 블랙리스트 — 환불 처리 방식 상세
- 시나리오 4: 부채 누적 환불 — 잔액 부족으로 부채 발생 시