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

신수정·2024년 5월 16일

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

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

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

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

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

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

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

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

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

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

  1. 장바구니에 상품 추가

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

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

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

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

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

정리

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

profile
안녕하세요:)

0개의 댓글