주문 상태
주문 상태는 고객의 주문이 현재 어떤 단계에 있는지 표현합니다. 하지만 유통 시스템에서는 주문 상태만으로 모든 업무를 표현할 수 없습니다. 결제, 출고, 배송, 정산은 각각 다른 시스템에서 다른 속도로 진행되기 때문입니다.
주의사항
주문 테이블의 status 하나에 결제, 출고, 배송, 정산 상태를 모두 넣으면 운영이 조금만 복잡해져도 상태 조합이 꼬입니다. 상태는 업무 책임 단위로 분리하는 것이 안전합니다.
주문 상태의 목적
주문 상태는 화면 표시용 텍스트가 아니라 다음을 결정하는 기준입니다.
- 고객 취소 가능 여부
- 재고 예약 가능 여부
- WMS 출고 요청 가능 여부
- 배송지 변경 가능 여부
- 반품 또는 환불 흐름 진입 여부
- 정산 후보 생성 가능 여부