Skip to content

Latest commit

 

History

History
117 lines (92 loc) · 3.36 KB

File metadata and controls

117 lines (92 loc) · 3.36 KB

E-커머스 상태 다이어그램

📚 문서 목록


쿠폰 상태

---
title: 쿠폰 - 사용자 쿠폰  
---

stateDiagram-v2
    [*] --> REGISTERED: 등록됨
    REGISTERED --> PUBLISHABLE: 발급 가능
    REGISTERED --> CANCELED: 관리자 취소
    REGISTERED --> EXPIRED: 유효기간 만료
    PUBLISHABLE --> CANCELED: 관리자 취소
    CANCELED --> PUBLISHABLE: 재발급 가능
    state PUBLISHABLE {
        [*] --> UNUSED: 미사용
        UNUSED --> USED: 쿠폰 사용
        USED --> UNUSED: 결제 취소 → 롤백
        UNUSED --> [*]
        USED --> [*]
    }
    REGISTERED --> [*]
    PUBLISHABLE --> [*]
    CANCELED --> [*]
    EXPIRED --> [*]
Loading

설명 (Description)

쿠폰

  • REGISTERED : 관리자에 의해 쿠폰이 등록된다.
  • EXPIRED : 쿠폰의 상태값은 유지되지만, 유효기간 초과 시 만료로 간주된다. (실제 발급/사용은 제한됨)
  • CANCELED : 관리자에 쿠폰이 취소된다.
  • PUBLISHABLE : 쿠폰이 발급 가능한 상태를 말한다.

사용자 쿠폰

  • UNUSED : 쿠폰을 발급하면 미사용 상태로 발급이 된다.
  • USED : 결제에 쿠폰이 적용되면 사용 완료 상태로 변경된다. 결제가 취소될 경우, 쿠폰은 다시 UNUSED 상태로 롤백된다.

판매 상태

다이어그램 (Diagram)

---
title: 상품  
---
stateDiagram-v2
    [*] --> HOLD: 판매보류
    [*] --> SELLING: 판매중
    HOLD --> SELLING: 판매중
    SELLING --> STOP_SELLING: 판매중지
    STOP_SELLING --> SELLING: 재판매
    SELLING --> [*]
    STOP_SELLING --> [*]
    HOLD --> [*]

Loading

설명 (Description)

상품

  • HOLD : 상품이 등록되었지만 아직 판매가 보류된 상태로, 사용자에게 노출되지 않는다.
  • SELLING : 관리자에 의해 상품이 판매중 상태로 등록되거나, 보류 상태에서 판매중으로 상태 변경이 일어날 수 있다.
  • STOP_SELLING : 판매 중지된 상태이며, 관리자에 의해 다시 SELLING 상태로 변경될 수 있다.

주문 상태

다이어그램 (Diagram)

---
title: 주문  
---
stateDiagram-v2
    [*] --> CREATED: 주문생성
    CREATED --> PAID: 결제완료
    PAID --> CREATED: 결제취소
    CREATED --> [*]
    PAID --> [*]
Loading

설명 (Description)

주문

  • CREATED : 사용자가 주문을 생성하면 결제 대기 상태로 진입한다.
  • PAID : 결제가 정상적으로 완료된 상태이며, 이후 결제 취소 시 CREATED 상태로 되돌아간다.