개인의 결제 크레딧, 결제
ID: 03628b9c-4a20-4055-8b58-fd9b38ad56d0
프로필 메뉴에 내 정보 / 결제 / 크레딧
http://localhost:3000/ko/profile
이런 메뉴 만들어줘. 결제에는 영수증 발급 및 취소도 가능해야해.
취소는 상품별로 달라.
일단 리포트 결제는 취소 불가
첨부 이미지
이미지 추가 (Ctrl+V로 붙여넣기 또는 클릭)
JPEG, PNG, GIF, WebP / 최대 10MB
활동 로그
-
팀팀리드 모든 서브 티켓 완료, 전체 테스트 613개 통과, 부모 티켓 완료 처리
2026년 02월 28일 11:36:55
상세 보기
## 완료 요약
### 서브 티켓 1: 프로필 탭 네비게이션 (agent-nav) ✅
- `shared/_profile_tabs.html.erb` 생성 (3탭: 내 정보/결제/크레딧)
- `profiles/show.html.erb`에 탭 통합
- `routes.rb`에 credits 라우트 추가
- 4개 언어 i18n 키 추가### 서브 티켓 2: 개인 크레딧 페이지 (agent-credit) ✅
- `credits_controller.rb` 구현 (잔액 + 거래내역)
- `credits/index.html.erb` 구현 (반응형, 빈 상태 처리)
- `credits_helper.rb` 생성 (거래유형 레이블/배지)### 서브 티켓 3: 결제 UI + 취소 정책 (agent-payment) ✅
- `payments/index.html.erb`에 탭 + 영수증 링크 + 취소불가 배지
- `payments/show.html.erb`에 탭 + 리포트 취소 안내
- `payment.rb` refundable?에 REPORT 제외 조건 추가
- `cancellation_service.rb`에 REPORT 전용 에러 메시지### 테스트 결과
613 tests, 1652 assertions, 0 failures, 0 errors -
팀팀리드 상태 변경: 진행 중 → 완료
2026년 02월 28일 11:36:42
-
팀팀리드 위임: agent-payment에게 '결제 내역 UI 개선 + 취소 정책' 작업 배정
2026년 02월 28일 07:24:48
-
팀팀리드 위임: agent-credit에게 '개인 크레딧 페이지 생성' 작업 배정
2026년 02월 28일 07:24:33
-
팀팀리드 위임: agent-nav에게 '프로필 탭 네비게이션 + 라우트 + i18n' 작업 배정
2026년 02월 28일 07:24:20
-
팀팀리드 코드베이스 분석 완료, 서브 티켓 분해 시작
2026년 02월 28일 07:20:53
상세 보기
## 분석 결과 요약
- 프로필 페이지: `/:locale/profile` (show/edit/update) 존재하나 결제/크레딧 정보 없음
- 결제 시스템: Payment 모델, PaymentsController (index/show/cancel), Toss PG 연동 완비
- 크레딧 시스템: UserCredit + CreditTransaction 모델 존재하나 개인 크레딧 뷰 없음
- 사이드바: 결제/크레딧 링크 없음
- 영수증: receipt_url 컬럼 존재, show 페이지에 링크 있음
- 취소: CancellationService 존재하나 상품별 분기 없음 (현재 7일 이내 completed만 체크)## 필요 작업
1. 프로필 탭 네비게이션 (내 정보/결제/크레딧)
2. 개인 크레딧 페이지 생성
3. 결제 내역 UI 개선 (프로필 탭 통합)
4. 리포트 결제 취소 불가 정책 적용
5. i18n 다국어 키 추가 -
팀팀리드 티켓 클레임 완료
2026년 02월 28일 07:16:33