쇼핑몰에서 주문 결제가 이뤄지는 과정
쇼핑몰에서 상품을 주문하고 결제하는 과정은 우리가 실제 매장에서 쇼핑하는 것과 비슷합니다. 어떤 식으로 주문과 결제가 진행되는지 단계별로 알아볼까요?
-
상품을 고르고 장바구니에 담기
- 원하는 상품을 선택하고, 색상이나 사이즈 같은 옵션을 고른 뒤 장바구니에 담습니다.
- 이때 장바구니는 상품을 임시로 모아두는 곳이죠.
- 상품을 장바구니에 담으면 쇼핑몰 서버가 "이 상품은 사용자의 장바구니에 있다"고 기록해 둡니다.
-
장바구니 확인 및 주문자 정보 입력
- 장바구니에 담긴 상품들을 모두 확인하고, 불필요한 상품은 삭제할 수 있습니다.
- 주문을 진행하기 전에 주문자 정보(이름, 연락처, 주소 등)와 배송받을 수령인 정보를 입력합니다.
-
결제 방식 선택 및 결제 진행
- 신용카드, 카카오페이, 무통장입금 등 원하는 결제 방식을 선택합니다.
- 결제 버튼을 누르면 쇼핑몰 서버가 결제 정보를 받게 됩니다.
- 예를 들어, 페이팔로 결제를 진행한다면 페이팔 서버에서 결제 승인이 완료됩니다.
-
주문 생성 및 결제 처리
- 주문 정보가 서버로 전달되고, 새로운 주문이 생성됩니다.
- 장바구니에 담긴 상품을 주문 상품으로 변환하여 데이터베이스에 기록합니다.
- 결제도 완료되면 서버는 이를 데이터베이스에 저장합니다.
- 이때 결제 내역서가 생성됩니다.
-
장바구니 비우기
- 주문이 완료되면 장바구니에 담겨 있던 상품을 모두 비웁니다.
예시를 통해 주문 로직을 쉽게 이해하기
이 과정을 예시로 한 번 설명해볼게요.
-
장바구니에 상품 추가
- 사용자는 온라인 쇼핑몰에서 신발을 찾고, 색상과 사이즈를 고른 뒤 '장바구니에 담기' 버튼을 누릅니다.
- 쇼핑몰 서버는 이 신발을 사용자 장바구니에 담습니다.
-
장바구니 확인 및 주문자 정보 입력
- 사용자는 장바구니 페이지에 가서 담긴 상품을 확인합니다.
- 주문하기 위해 주문자 정보(이름, 연락처, 주소 등)를 입력합니다.
-
결제 진행
- 결제 페이지에서 결제 방식을 선택합니다.
- 사용자가 신용카드를 선택했다면 카드 정보를 입력하고 '결제하기' 버튼을 누릅니다.
- 결제 승인이 완료되면 결제 성공 메시지를 받게 됩니다.
-
주문 생성 및 결제 완료
- 쇼핑몰 서버는 새로운 주문을 생성합니다.
- 장바구니에 있던 신발을 주문 상품으로 변환하여 데이터베이스에 기록합니다.
- 결제 정보도 함께 저장합니다.
-
장바구니 비우기
- 주문이 완료된 상품을 장바구니에서 제거합니다.
정리
온라인 쇼핑몰에서 상품을 주문하고 결제하는 과정은 주문자 정보 입력 → 결제 방식 선택 → 결제 진행 → 주문 생성 → 장바구니 비우기로 요약할 수 있습니다.