Skip to content

주문 생성 및 결제 처리 (ORD-001) #13

@joungGo

Description

@joungGo
기능 ID ORD-001
기능명 주문 생성 및 결제 처리
목적 사용자가 장바구니의 상품을 선택하고, 배송지, 결제 수단 등의 정보를 입력하여 주문 및 결제를 진행하도록 함
관련 메뉴 주문/결제 페이지 (/order/checkout)
입력값 - 주문 상품 목록 (상품 ID, 수량)
- 배송지 및 수령인 정보
- 결제 수단 (카카오 QR 결제)
- 사용자 인증 정보
처리 로직 1. 주문 생성 요청 시, 배송 정보 및 결제 수단 검증
2. 외부 결제 게이트웨이(PG)와 결제 승인 통신 (예: 카카오 QR 결제)
3. 결제 승인 후 주문 정보(주문번호, 주문 날짜, 상품 목록, 결제 금액 등)를 DB에 저장
4. 주문 생성 완료 시, 관련 상품 재고 차감 및 Redis 장바구니 데이터 삭제
5. 주문 상태 초기화(예: ‘결제 완료’, ‘주문 접수’)
출력값 주문 생성 성공 메시지, 주문 상세 정보 (주문번호, 주문 내역, 상태 등)(오류 발생 시 결제 실패 메시지)
비고 트랜잭션 관리(주문, 재고 차감, 장바구니 삭제를 하나의 트랜잭션으로 처리)

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