You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
feat/both/unpaid-hold-expiry : 미결제 홀드 자동 만료와 결제창 이탈 뒤 재신청 허용 #146
feat/both/unpaid-hold-expiry : 미결제 홀드 자동 만료와 결제창 이탈 뒤 재신청 허용
✨ 기능 설명
버추얼런에서 결제창에 들어갔다 나온 뒤 다시 결제하기를 누르면 409 REGISTRATION_ADDITIONAL_ORDER_LOGIN_REQUIRED가 난다.
결제하기를 누를 때마다 신청 API를 다시 부르는데, 첫 호출이 만든 미결제 신청이 살아 있어 같은 신청자로 거절된다.
결제하지 않고 나간 신청은 정원(capacity.held_count)을 계속 잡는다. 자동으로 푸는 장치가 없어 관리자가 미결제 신청을 일괄 취소해야 한다.
같은 신원·같은 비밀번호로 다시 신청하면 이전 미결제 주문을 취소(결제 무효, 정원 반환)하고 새로 만든다.
대회 정책에 미결제 홀드 만료 시간(분)을 두고, 켜진 대회는 개인 신청의 정원 홀드에 만료 시각을 적는다. user 앱 스케줄러가 1분마다 만료된 홀드를 관리자 미결제 정리와 같은 결과(EXPIRED, 결제 무효, 정원 반환)로 처리한다. 승인 중·결과 미확인·완료 결제가 걸린 건은 건너뛴다.
Activity
chore/user/#146 : 미결제 홀드 만료 스케줄러 30분 주기
chore/user/#146 : 결제창 재진입 정합성 테스트 추가
Merge pull request #147 from MARVEL-RUN/feat/both/unpaid-hold-expiry/#…