주문은 100건인데 정산은 98건이다 · 주문의 일생 · 퀴즈
퀴즈: 주문의 일생
문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.
카드 결제에서 승인(authorization)과 매입(capture)의 차이를 가장 정확히 말한 것은?
- 승인은 카드사에 한도를 잡아 두는 것이고, 매입은 그 금액을 실제로 청구하겠다고 확정하는 것이다
- 승인은 주문서를 만드는 것이고, 매입은 창고에서 물건을 꺼내 포장하는 것이다
- 승인은 고객이 결제 단추를 누른 것이고, 매입은 고객이 구매를 확정한 것이다
- 승인은 배송사에 접수하는 것이고, 매입은 배송이 끝났다고 표시하는 것이다
"어제 주문은 100건인데 정산 대상은 98건입니다" 라는 보고를 받았을 때 가장 먼저 잡아야 할 관점은?
- 주문 건수가 잘못 집계된 것이므로 주문 집계 쿼리를 먼저 고쳐야 한다
- 둘은 서로 다른 것을 세므로 차이가 나는 것이 정상이고, 차이를 설명할 수 있어야 한다
- 정산 파일이 늦게 도착한 것이므로 다음 날 다시 받아 보면 100건이 된다
- 결제대행사의 집계 오류이므로 상대에게 재전송을 요청해야 한다
사건 기록에서 주문의 현재 상태를 정하는 방법으로 가장 안전한 것은?
- 사건 중 가장 마지막에 들어온 것을 현재 상태로 삼는다
- 주문 테이블의 상태 컬럼을 사건이 올 때마다 덮어써서 관리한다
- 그 주문에 일어난 사건의 집합을 보고 정해진 우선순위표로 상태를 유도한다
- 배송사에서 받은 최신 상태를 그대로 주문 상태로 복사해 쓴다
자정 직전에 들어온 주문이 정산 대사에서 자주 문제를 일으키는 이유는?
- 주문 시각과 매입 시각이 같은 날이므로 어느 파일에서도 한 번만 나타난다
- 결제대행사가 하루치를 두 번 보내므로 언제나 중복으로 잡힌다
- 매입이 반드시 실패하는 주문이라 정산 대상에서 통째로 빠진다
- 우리는 주문 시각으로, 상대는 승인 시각으로 집계해 두 파일의 다른 날짜에 나타난다
결제창이 느려 고객이 결제 단추를 한 번 더 눌러 승인이 두 번 올라간 주문은 어디서 드러나는가?
- 매입도 두 번 일어나므로 우리 원장에 같은 주문이 두 줄 남는다
- 주문 건수가 함께 늘어나므로 주문 집계 화면에서 바로 드러난다
- 매입은 한 번뿐이라 우리 원장에는 보이지 않고 결제대행사 파일에서만 드러난다
- 승인 실패로 기록되므로 결제 승인 건수 자체에 잡히지 않는다
되돌리기 수단에 대한 설명으로 맞는 것은?
- 출고된 뒤에는 취소가 아니라 배송을 회수하는 절차로 가야 한다
- 매입 전에도 품목 단위로 승인을 쪼개어 부분 취소할 수 있다
- 구매확정 뒤에는 고객이 언제든 단독으로 전체 취소를 실행할 수 있다
- 배송이 끝난 주문도 승인 취소로 되돌리는 것이 가장 간단한 방법이다