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