목록 보기
쿠폰과 할인으로 앞다리살 하나 더 판매한 이야기
백엔드

쿠폰과 할인으로 앞다리살 하나 더 판매한 이야기

마켓컬리
마켓컬리
2020년 2월 6일

두줄요약

쿠폰 사용 불가 현상을 Zipkin과 Kibana 로그로 추적해 상품 할인율 변경에 따른 주문 금액 하락을 확인했습니다. 결제 단계의 쿠폰 조건 재검증이 정상 동작했음을 검증했습니다.

문제 상황

  • 주문서에서 사용 가능했던 3만 원 이상 주문 쿠폰이 결제 단계에서 사용 불가로 전환
  • UI상 발생하기 어려운 오류 또는 장바구니 가격 조작 가능성에 대한 분석 필요

원인 분석

  • Zipkin traceId와 Kibana API 호출 로그로 사용자·쿠폰·주문서 조회 이력 추적
  • 주문서 작성 후 결제까지 약 6분 사이 생연어 할인율이 20%에서 25%로 변경
  • 장바구니 총액 30,080원에서 28,930원으로 하락해 쿠폰 최소 주문 조건 미달

해결 방법

  • 결제 단계에서 최신 상품 가격과 쿠폰 조건을 재검증하는 방어 로직 확인
  • 사용자가 앞다리살을 추가해 총액 31,090원으로 조정한 뒤 쿠폰 적용 주문 완료

적용해볼 점

  • 주문서와 결제 단계 간 가격 변동 가능성을 고려한 쿠폰 조건 재검증
  • RESTful URI, 분산 추적, API 로그를 조합한 사용자 흐름 및 오류 원인 추적

다음 읽기

#Zipkin 주제를 이어서 읽기

쿠폰과 할인으로 앞다리살 하나 더 판매한 이야기

Zipkin과 Kibana 로그로 결제 단계의 쿠폰 사용 실패 원인을 추적했습니다. 상품 할인율 변동으로 주문 금액이 조건 미달이 된 사례였습니다.

마켓컬리
마켓컬리
백엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...