# 요구사항
- 상품:
- 하나 이상의 이미지, 색상, 사이즈를 가지고 있을 수 있다.
- 쿠폰과 별도로 기본 할인 정책을 가지고 있다.
- 쿠폰:
- 종류: 비율 할인, 고정할인, 무료 배송
- 중복가능 여부에 따라 비율 할인 시 추가 할인(ADDITONAL)이 있어야 한다.
- 결제:
- 여러 상품을 한번에 결제 할 수 있어야 한다.
- 장바구니 기능이 있어야 한다.
- PG 시스템을 이용
# ERD
다대다 관계는 관계 테이블로 구성했습니다.
# 예상 시나리오
- 장바구니 확인 및 결제 페이지 진입
- 사용자-쿠폰 테이블에서 적용 가능한 쿠폰 확인
- 사용자 결제 요청 시 결제 및 ‘결제-쿠폰’, ‘상품-결제’ 정보 등록
- 정보 등록은 PG 시스템 처리 이후가 될 수도 있습니다.
- PG 시스템으로 결제 요청
- PG 시스템 반환값 확인 및 결제 종료