
백엔드
쿠폰과 할인으로 앞다리살 하나 더 판매한 이야기
두줄요약
Zipkin과 Kibana 로그로 결제 단계의 쿠폰 사용 실패 원인을 추적했습니다. 상품 할인율 변동으로 주문 금액이 조건 미달이 된 사례였습니다.
문제 상황
- 대량 발급 할인 쿠폰이 주문서에서는 사용 가능하지만 결제 단계에서 사용 불가로 전환된 오류 보고
- UI상 발생하기 어려운 현상으로 시스템 오류 또는 비정상 요청 가능성 검토
원인 분석
- Zipkin traceId와 Kibana API 호출 로그를 통한 사용자·쿠폰·호출 시점 추적
- 주문서에서 결제까지 약 6분 사이 생연어 할인율이 20%에서 25%로 변경
- 장바구니 총액 30,080원에서 28,930원으로 하락하며 3만원 쿠폰 조건 미달
해결 방법
- 주문서·결제 단계의 장바구니 파라미터와 서버 로그 비교로 가격 변동 확인
- 결제 시점 쿠폰 조건 재검증으로 조건 미달 쿠폰 사용 차단 검증
적용해볼 점
- RESTful URI, 분산 추적, API 로그를 연계한 사용자 이슈 재현·분석
- 결제 전 가격 변동 및 쿠폰 조건 미달을 명확히 알리는 UI 개선 필요


