-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
| 기능 ID | CRT-003 |
| 기능명 | 로그인 사용자의 장바구니 유지 |
| 목적 | 사용자가 로그인한 상태에서 장바구니에 담은 상품이 로그아웃 이후에도 유지되도록 하여 쇼핑 편의성을 제공 |
| 관련 메뉴 | 장바구니, 상품 상세 페이지, 결제 페이지 |
| 입력값 | 사용자 ID, 장바구니 항목 정보 (상품 ID, 수량, 담은 시점 등) |
| 처리 로직 |
1. 사용자가 로그인한 상태에서 장바구니에 상품을 담음 2. Redis 또는 DB에 `cart:{userId}` 형태로 장바구니 저장 3. 장바구니 항목에 TTL(예: 30일)을 설정하여 오랜 시간 미사용 시 자동 삭제 4. 가격/재고 변경 시 장바구니 정보 갱신 또는 알림 5. 로그인 시 세션 기반 장바구니와 병합 처리 (선택) |
| 출력값 | 장바구니 항목 목록, TTL 잔여 시간, 알림 메시지 등 |
| 비고 |
- Redis 사용 시 TTL 설정 권장 - 장시간 미결제 방지 - 비로그인 사용자: 세션 기반 장바구니 관리 (선택) - 로그인 시 서버 저장소와 동기화 필요 (선택) |
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels