Skip to content

재고 차감 실패 시 부분적으로 주문 취소될 수 있도록 수정 #6

@scars97

Description

@scars97

기존 상품 주문 정책

  • 각각 다른 상품을 n 개씩 주문 가능
    • A 상품(3개), B 상품(2개) ...
  • 여러 상품 중 특정 상품 재고 차감 실패 시 전체 주문 취소

문제점

A, B 상품을 주문했지만 B 상품이 품절되는 경우, A B 상품에 대해 주문 취소 처리가 됨.
만약 주문 취소 처리가 늦어져 A 상품도 품절된다면, 사용자 경험에서 좋지 않을 수 있음.

해결방안

기존 통합 주문에서 각 상품에 대해 주문을 생성하도록 수정

  • 특정 상품 주문 실패 시 해당 상품의 주문만 취소 처리

고려사항

  • 각 상품에 대한 주문 데이터를 어느 테이블에서 관리할 것인지
    • 주문 테이블
      • 주문, 결제 관계를 1 : 1 에서 N : 1 로 변경해야 함
    • 주문 상품 테이블
      • 주문 상태 컬럼 추가 필요
  • 결제 시, 각 상품의 주문 상태를 검사하여 '주문 완료' 인 상품에 대해서만 결제

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions