메타 데이터의 끝으로 건너뛰기
메타 데이터의 시작으로 이동

이 페이지의 이전 버전을 보고 있습니다. 현재 버전 보기.

현재와 비교 페이지 이력 보기

버전 1 다음 »

상품 상세를 통하여 장바구니에 등록할 수 있는 기능을 제공합니다. 장바구니에 담겨 있는 상품을 조회합니다. 장바구니에서는 옵션, 수량을 변경할 수 있고, 선택한 상품들을 삭제할 수 있습니다. 비로그인 상태에서 장바구니 등록된 상품들은 회원 로그인하는 경우에 장바구니 병합 기능을 제공하여 장바구니를 통합합니다. 장바구니 총 수량 조회 기능을 제공하여 현재 장바구니에 등록된 상품의 개수를 보여줄 수 있습니다. 바로구매시 주문서를 가지 않고서도 기본적인 유효성 검사를 통하여 주문 가능성 여부를 검사합니다.


주요 기능 및 특징

  • 주문 구매를 위한 장바구니 기능을 제공합니다.

  • 상품 상세에서 구매를 원하는 상품을 장바구니에 등록 가능합니다.

  • 장바구니에서는 옵션 변경을 통하여 수량 변경 및 단품(컬러, 사이즈 등)을 변경할 수 있습니다.

  • 장바구니에서는 삭제 버튼을 통하여 원하는 상품을 삭제할 수 있습니다.

  • 장바구니에 담긴 상품의 조건에 따라 옵션구매, 선물하기, 바로구매 버튼이 노출됩니다.

  • 바로 구매시 주문서로 넘어가기 전 선택한 장바구니 상품 데이터가 주문가능한지 검사합니다

  • 비회원이 로그인시 비회원 장바구니 상품들은 회원 장바구니에 병합되어 보여집니다.

  • 장바구니는 최대 보관 기간이 존재하며 해당 기간을 초과할 시 배치 프로그램에 의해 삭제됩니다.

프로세스 정의

번호

구분

설명

1

장바구니 등록

사용자는 상품 상세 페이지를 통하여 상품의 옵션 정보를 선택하여 장바구니에 등록할 수 있습니다. 등록시 상품정보 등을 조회  등록 가능한 상품만 장바구니에 등록됩니다.

2

장바구니 조회

장바구니 진입 시 장바구니에 담겨있는 상품을 조회합니다. 장바구니에 담겨 있는 상품 리스트를 통하여 각 상품의 정보(단품정보, 가격정보, 배송정보 등)를 조회하여 출력합니다.

장바구니 총 수량조회

장바구니에 등록되어 있는 총 개수의 수량을 조회합니다.

4

옵션 변경

사용자는 장바구니에 등록되어 있는 상품의 수량, 옵션(사이즈, 컬러 등)을 선택하여 변경할 수 있습니다.

5

장바구니 삭제

사용자는 장바구니에 등록되어 있는 상품을 삭제할 수 있습니다.

6

장바구니 병합

비회원이 로그인 시 로그인 전에 장바구니에 담았던 상품들은 로그인한 회원의 장바구니에 합쳐서 보여줍니다.

7

장바구니 유효성 검사

바로 구매, 주문하기 시 주문서로 넘기기 전 선택한 장바구니 상품의 데이터가 주문 가능(상품판매상태, 구매가능수량,재고,성인상품인증여부,구매제한회원여부 등)한 지 검사합니다.

8

장바구니 삭제

배치 프로그램에 의해서 장바구니 최대 보관 기간을 넘긴 상품들은 삭제됩니다.

API 기능 목록

API

설명

Server

매소드

비고

장바구니 조회

장바구니에 담겨있는 상품을 조회합니다.
회원은 회원번호, 비회원은 세션번호를 기준으로 조회합니다.
주문완료여부 ‘N’인 데이터만 조회합니다.

Order

GET

Swqgger API
상품 API 호출

(상품별 단품정보 조회(장바구니전용),

배송정책번호별 배송비 조회)

장바구니 총 수량 조회

장바구니에 담겨있는 총 수량을 조회합니다.

Order

GET

Swqgger API

장바구니 등록

상품을 장바구에 등록합니다. 바로구매, 장바구니 담기 시 호출됩니다.호출시 아래 사항들을 검증합니다.

  • 공통:상품 판매상태, 구매 가능 수량

  • 바로구매 : 상품재고, 예약상품가능일시, 비회원성인상품구매불가, 성인 상품 인증 여부, 배송비 정책, 주문자 구매제한여부/연령

  • 장바구니 : 배송비 정책, 장바구니 최대 수량 초과 여부

Order

POST

Swqgger API

상품 API 호출
(상품별 단품정보 조회(장바구니전용))

장바구니 옵션 변경

선택한 상품의 수량, 옵션(사이즈, 컬러 등)을 변경합니다.

Order

PUT

Swqgger API

상품 API 호출
(상품별 단품정보 조회(장바구니전용))

장바구니 삭제

선택한 상품을 장바구니에서 삭제합니다.
논리 삭제로 주문완료여부를 ‘Y’로 업데이트 합니다.쇼핑백 삭제 배치에서 물리삭제합니다.

Order

PUT

Swqgger API

장바구니 병합

로그인 시에 비회원일때 담았던 장바구니 상품들을 로그인한 회원 장바구니로 병합합니다.

Order

POST

Swqgger API

장바구니 상품 주문가능 여부 체크

장바구니에서 바로구매 클릭시 주문서로 넘어가기 전 선택한 장바구니 상품 데이터가 주문가능한지 검사합니다.

  • 상품:  상품 판매 상태, 구매 가능 수량, 재고, 예약상품 가능일시, 비회원 성인상품 구매 불가, 성인상품 인증 여부

  • 주문자 : 구매제한회원 확인, 연령 확인

Order

POST

Swqgger API

용어 정의

용어 명칭

설명

비고

옵션변경

장바구니에 담긴 상품의 구매 수량, 상품 옵션을 변경

옵션변경

바로구매

주문하고자 하는 상품을 즉시 주문서 상품페이지로 이동하여 구매하게 하는 경우

바로구매

선물하기

주문하고자 하는 상품을 본인 또는 타인에게 선물하는 주문 기능

선물하기

기타 참고 사항

  • 회원은 회원번호, 비회원은 세션번호로 장바구니를 구분합니다.

  • 장바구니 최대 수량은 공통코드로 관리합니다.  
    ST002(장바구니 담기 최대 수량) 참조 1값

  • 장바구니 보관 기간은 공통코드로 관리합니다.  
    ST003(장바구니 보관 기간) 참조 1값

  • 장바구니 삭제 배치는 매일 1회 실행됩니다.
    장바구니 삭제 배치 : /batch/mbod/jobs/basketExpirationJob

  • 레이블 없음