Skip to content

[CCPM-TEST] 결제 사용 처리 연동 #722

@dongjooyun

Description

@dongjooyun

Task: 결제 사용 처리 연동

Description

티켓 적용 결제가 성공하면 해당 티켓을 USED로 전이하고, 결제 실패/취소 시 원복한다. Toss 승인 흐름과 한 흐름으로 묶어 멱등성을 보장(중복 USED 전이 무효)한다. PRD v2 추가: 결제 실패 시 알림 발송 + 동일 티켓 재시도 횟수 3회 제한.

Acceptance Criteria

  • 결제 성공 시 티켓 USED 전이(멱등 키 기반, 중복 차감 0)
  • 결제 실패 시 티켓 ISSUED 원복 + "결제 실패 — 티켓이 복구됐습니다" 알림 발송
  • 동일 티켓으로 재시도 3회 초과 시 추가 적용 차단(retry_count 백엔드 관리)
  • 사용/원복 후 보유 목록·결제 관련 쿼리키 invalidate
  • 401 시 로그인 모달 패턴, 그 외 실패는 에러핸들러 경유

Technical Details

onSuccess(네비/성공 토스트)·onError(실패 알림·티켓 원복)·onSettled(UI 정리) 역할 분리. 004와 동일 결제 파일 수정 → 직렬 진행. retry_count는 백엔드 필드 — 프론트는 초과 시 비활성 표시만.

Dependencies

Effort Estimate

  • Size: M
  • Hours: 6

Definition of Done

  • Code implemented
  • Tests written and passing
  • Code reviewed

Metadata

Metadata

Assignees

No one assigned

    Labels

    epic:builder-ticket[CCPM-TEST] builder-ticket scopetaskCCPM이 생성한 작업 서브 이슈

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions