쇼핑몰의 주문 결제 로직 이해하기

신수정·2024년 5월 16일
0

쇼핑몰에서 주문 결제가 이뤄지는 과정

쇼핑몰에서 상품을 주문하고 결제하는 과정은 우리가 실제 매장에서 쇼핑하는 것과 비슷합니다. 어떤 식으로 주문과 결제가 진행되는지 단계별로 알아볼까요?

  1. 상품을 고르고 장바구니에 담기

    • 원하는 상품을 선택하고, 색상이나 사이즈 같은 옵션을 고른 뒤 장바구니에 담습니다.
    • 이때 장바구니는 상품을 임시로 모아두는 곳이죠.
    • 상품을 장바구니에 담으면 쇼핑몰 서버가 "이 상품은 사용자의 장바구니에 있다"고 기록해 둡니다.
  2. 장바구니 확인 및 주문자 정보 입력

    • 장바구니에 담긴 상품들을 모두 확인하고, 불필요한 상품은 삭제할 수 있습니다.
    • 주문을 진행하기 전에 주문자 정보(이름, 연락처, 주소 등)와 배송받을 수령인 정보를 입력합니다.
  3. 결제 방식 선택 및 결제 진행

    • 신용카드, 카카오페이, 무통장입금 등 원하는 결제 방식을 선택합니다.
    • 결제 버튼을 누르면 쇼핑몰 서버가 결제 정보를 받게 됩니다.
    • 예를 들어, 페이팔로 결제를 진행한다면 페이팔 서버에서 결제 승인이 완료됩니다.
  4. 주문 생성 및 결제 처리

    • 주문 정보가 서버로 전달되고, 새로운 주문이 생성됩니다.
    • 장바구니에 담긴 상품을 주문 상품으로 변환하여 데이터베이스에 기록합니다.
    • 결제도 완료되면 서버는 이를 데이터베이스에 저장합니다.
    • 이때 결제 내역서가 생성됩니다.
  5. 장바구니 비우기

    • 주문이 완료되면 장바구니에 담겨 있던 상품을 모두 비웁니다.

예시를 통해 주문 로직을 쉽게 이해하기

이 과정을 예시로 한 번 설명해볼게요.

  1. 장바구니에 상품 추가

    • 사용자는 온라인 쇼핑몰에서 신발을 찾고, 색상과 사이즈를 고른 뒤 '장바구니에 담기' 버튼을 누릅니다.
    • 쇼핑몰 서버는 이 신발을 사용자 장바구니에 담습니다.
  2. 장바구니 확인 및 주문자 정보 입력

    • 사용자는 장바구니 페이지에 가서 담긴 상품을 확인합니다.
    • 주문하기 위해 주문자 정보(이름, 연락처, 주소 등)를 입력합니다.
  3. 결제 진행

    • 결제 페이지에서 결제 방식을 선택합니다.
    • 사용자가 신용카드를 선택했다면 카드 정보를 입력하고 '결제하기' 버튼을 누릅니다.
    • 결제 승인이 완료되면 결제 성공 메시지를 받게 됩니다.
  4. 주문 생성 및 결제 완료

    • 쇼핑몰 서버는 새로운 주문을 생성합니다.
    • 장바구니에 있던 신발을 주문 상품으로 변환하여 데이터베이스에 기록합니다.
    • 결제 정보도 함께 저장합니다.
  5. 장바구니 비우기

    • 주문이 완료된 상품을 장바구니에서 제거합니다.

정리

온라인 쇼핑몰에서 상품을 주문하고 결제하는 과정은 주문자 정보 입력결제 방식 선택결제 진행주문 생성장바구니 비우기로 요약할 수 있습니다.

profile
안녕하세요:)

0개의 댓글