Skip to content

장바구니 유지 (CRT-003) #12

@joungGo

Description

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

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