정합성 확인
한 주문의 상태가 어떻게 변해왔는지, 어긋나는 요청을 어떻게 막는지 확인합니다.
주문 19건
상태 흐름 — ORD-20260812-0007
각 단계를 누가 발생시켰고 어느 화면에 반영됐는지 함께 봅니다.
- 2026-08-12 11:20:04주문 접수App
→ 셀러센터 신규주문 / 어드민 주문조회 반영
- 2026-08-12 12:07:04주문 확인셀러
→ App 주문상태 / 어드민 주문조회 반영
- 2026-08-12 14:25:04송장 등록 4821003377셀러
→ App 배송조회 / 어드민 주문조회 반영
- 2026-08-13 21:20:04배송 완료배송사
→ App 구매확정 대기 / 셀러센터 반영
- 2026-08-22 10:00:00구매 확정자동
→ 정산 대상 편입 반영
정합성 검사 시연
각 항목은 조건에 맞는 대상을 자동으로 고릅니다. 대상은 버튼 위에 표시됩니다.
① 동시 상태 변경
셀러가 출고 처리한 뒤 운영자가 같은 주문을 취소하려는 상황
대상 · ORD-20260831-0088 · 배송중
② 상태 건너뛰기
주문 확인을 거치지 않고 배송완료로 바로 넘기려는 시도
대상 · ORD-20260901-0042 · 주문접수
③ App 연동 실패와 재시도
상품 상태 변경이 App에 반영되지 않는 상황
대상 · 린넨 앞치마 · 실패 상태
④ 중복 요청
같은 요청 식별자로 주문 확인을 두 번 보내는 상황
대상 · ORD-20260901-0042 · 주문접수
⑤ 배송 완료 통지 누락
배송사 통지(webhook)가 오지 않아 주문이 배송중에 머물러 있는 상황
대상 · ORD-20260831-0088 · 배송중
① 나중에 도착한 요청이 앞선 결과를 덮어쓰지 않도록 현재 상태를 확인하고 처리합니다. 이미 출고된 주문은 취소되지 않습니다.
② 상태 전이표에 없는 이동은 막습니다. 순서를 건너뛸 수 없습니다.
③ 실패한 건은 목록에 남고 재시도할 수 있습니다. 승인 상태와 노출 상태를 따로 관리합니다.
④ 같은 요청 식별자는 한 번만 처리합니다. 처음 누르면 주문확인이 되고, 다시 누르면 차단됩니다.
⑤ 통지가 유실돼도 주문이 한 상태에 갇히면 안 됩니다. 통지를 기다리는 대신 조회로 상태를 맞춥니다.