쇼핑몰제작에서 상품 옵션과 재고 구조를 설계하는 기준

쇼핑몰제작에서 상품 옵션과 재고 구조는 판매 화면보다 먼저 정해야 하는 운영 기준입니다. 상품을 어떤 조합으로 판매하고, 어떤 단위로 수량을 차감하며, 주문 정보를 출고 정보로 어떻게 넘길지 정리해야 품절·오출고·재고 불일치를 줄일 수 있습니다.

  • 상품 옵션은 구매자가 선택하는 값이고, 재고는 실제로 판매 가능 여부를 판단하는 기준입니다.
  • SKU는 서로 구분해 관리하는 판매 단위 코드로, 옵션 조합별 재고와 출고 대상을 연결합니다.
  • 세트상품은 구성품 재고와 판매용 재고의 관계를 사전에 정하지 않으면 주문 처리 오류가 생기기 쉽습니다.

1. 쇼핑몰제작 전 정해야 할 상품 단위

상품 데이터는 ‘무엇을 보여 줄지’보다 ‘무엇을 한 개로 판매하고 출고할지’부터 정해야 합니다. 같은 상품명 아래에 여러 선택지가 있더라도, 선택 결과에 따라 가격·재고·출고 대상이 달라지면 별도 관리 단위로 구분해야 합니다.

상품 옵션은 색상, 규격, 구성처럼 구매자가 고르는 속성값입니다. SKU는 각 판매 조합을 식별하는 내부 관리 단위이며, 재고 단위는 수량을 차감하고 품절을 판단하는 기준입니다. 세 용어를 구분하면 상품 페이지의 선택 항목과 실제 창고 또는 출고 준비 대상이 섞이지 않습니다.

예를 들어 동일한 티셔츠라도 색상과 규격 조합마다 보유 수량이 다르면, 상품 하나가 아니라 조합별 SKU가 재고 단위가 됩니다. 반대로 선택지는 포장 문구처럼 재고와 출고 대상에 영향을 주지 않는 정보라면 주문 메모 또는 추가 선택 정보로 분리할 수 있습니다.

상품명과 관리 단위를 같게 보지 않는 이유

고객에게 보이는 상품명은 판매 설명을 위한 이름이고, SKU는 주문과 재고를 처리하기 위한 식별값입니다. 하나의 상품명에 여러 SKU가 연결될 수 있으며, SKU마다 가격 차이, 추가 구성, 출고 위치가 달라질 수 있습니다. 상품명만으로 재고를 관리하면 어떤 선택 조합이 부족한지 추적하기 어려워집니다.

운영 화면을 검토하는 과정에서 쇼핑몰제작은 상품 등록 화면의 모양보다 상품·옵션·SKU·재고가 어떤 관계로 저장되는지를 우선 확인하는 일이 중요합니다. 판매 단위가 정리되어야 주문 수집, 재고 차감, 출고 목록에서도 같은 기준을 유지할 수 있습니다.

2. 단일상품·다중옵션·세트상품은 무엇이 다른가

상품 유형의 차이는 화면에 선택 상자가 있는지보다 재고가 어디에서 차감되는지로 판단합니다. 단일상품은 판매 수량과 재고 수량의 관계가 단순하지만, 다중옵션과 세트상품은 선택 조합 또는 구성품까지 연결 기준을 정해야 합니다.

특히 세트상품은 고객에게 하나의 상품으로 판매되더라도 내부적으로 여러 구성품과 연결될 수 있습니다. 세트 주문이 들어왔을 때 판매용 세트 수량만 줄일지, 각 구성품 수량도 함께 반영할지 결정하지 않으면 실제 보유 수량과 판매 가능 수량이 달라질 수 있습니다.

상품 유형 재고 기준 주문 처리 기준 주요 확인 항목
단일상품 상품 한 개의 판매 가능 수량 주문 수량만큼 해당 상품 수량 차감 판매 단위와 출고 단위가 같은지
다중옵션 상품 옵션 조합별 SKU 수량 고객이 선택한 조합의 수량 차감 조합별 가격·품절·출고 대상
세트상품 세트 수량 또는 구성품 수량 관계 세트 구성 정보에 따른 출고 목록 생성 구성품 변경과 대체 가능 여부

표의 핵심은 판매 페이지의 상품 형태와 재고 차감 기준을 일치시키는 데 있습니다. 다중옵션 상품은 조합별 SKU가 핵심이고, 세트상품은 구성품과 판매 수량의 관계가 핵심입니다. 두 유형을 같은 방식으로 처리하면 특정 조합만 품절되었는데 전체 상품이 판매 중지되거나, 반대로 없는 구성품이 포함된 세트가 판매될 수 있습니다.

세트 구성을 바꿀 가능성이 있다면 주문 시점의 구성 정보를 주문 데이터에 함께 남겨야 합니다. 이후 상품 상세 설명이 변경되더라도 이미 접수된 주문이 어떤 구성으로 판매되었는지 확인할 수 있어, 고객 문의와 출고 확인의 기준이 명확해집니다.

3. 주문 정보와 출고 정보는 어떻게 연결할까요?

주문 정보는 고객이 구매한 내용을 기록하고, 출고 정보는 실제로 준비할 대상을 기록하므로 같은 필드를 그대로 복사하는 방식만으로는 부족합니다. 주문 라인은 주문 안의 개별 구매 항목을 뜻하며, 각 주문 라인에는 상품명뿐 아니라 선택 옵션, SKU, 수량, 요청사항이 함께 연결되어야 합니다.

출고 정보에는 주문 라인에서 필요한 값만 명확하게 전달해야 합니다. 출고 담당자가 확인할 수 있는 SKU, 옵션 조합, 수량, 세트 구성, 배송지 정보가 서로 다른 기준으로 표시되면 상품명은 같아도 다른 제품이 나갈 수 있습니다. 출고용 식별값은 고객에게 보이는 상품명과 별개로 유지하는 구조가 필요합니다.

주문 이후 고객이 옵션을 변경하거나 일부 항목을 취소하는 상황도 미리 고려해야 합니다. 변경 전 기록을 덮어쓰면 재고가 왜 달라졌는지 확인하기 어려우므로, 주문 상태와 변경 내용을 구분해 남기고 실제 출고 대상이 무엇인지 다시 확인할 기준을 마련해야 합니다.

  • 주문 라인마다 상품 식별값, 옵션 조합, 구매 수량이 함께 저장되는지 확인합니다.
  • 세트 주문에는 판매 시점의 구성품 정보와 출고 수량 기준이 연결되는지 확인합니다.
  • 취소·교환·옵션 변경 시 재고와 출고 대상이 어떤 기록을 기준으로 수정되는지 확인합니다.

출고를 여러 건으로 나누거나 여러 주문을 함께 준비하는 운영 환경이라면 주문 번호만으로는 충분하지 않을 수 있습니다. 어떤 주문 라인의 어느 SKU가 어느 출고 묶음에 포함되었는지 추적할 수 있어야 누락, 중복 포장, 부분 출고 여부를 확인할 수 있습니다.

4. 품절 처리와 재고 오류를 줄이는 운영 기준

품절 처리는 상품 전체가 아니라 실제로 판매할 수 없는 재고 단위를 기준으로 판단해야 합니다. 특정 옵션 조합의 수량만 소진되었다면 해당 조합만 선택할 수 없도록 구분하고, 판매 가능한 조합이 남아 있는지와 상품 페이지 노출 여부는 별도로 판단합니다.

판매 가능 상태와 재고 수량은 같은 의미가 아닙니다. 일시적으로 판매를 멈추는 경우, 입고 확인 전 수량을 보류하는 경우, 구성품 부족으로 세트 판매가 어려운 경우처럼 수량 외의 운영 사유가 존재할 수 있습니다. 따라서 재고 변경 사유와 판매 상태 변경 사유를 구분해 기록하면 문제 원인을 찾기 쉬워집니다.

쇼핑몰제작 단계에서는 주문 접수 시점, 결제 취소 시점, 출고 확정 시점 중 어느 시점에 재고를 반영할지 운영 흐름에 맞게 정해야 합니다. 외부 판매 경로나 별도 재고 관리 도구를 함께 사용한다면 동일 SKU의 수량이 서로 다르게 갱신되지 않는지도 지속적으로 점검해야 합니다.

옵션이 많으면 모든 조합에 SKU가 필요한가요?

가격, 재고 또는 출고 대상이 달라지는 옵션 조합에는 구분 가능한 SKU가 필요합니다. 단순 요청사항처럼 수량 차감과 출고 품목을 바꾸지 않는 선택값까지 별도 SKU로 만들면 관리 항목만 불필요하게 늘어날 수 있습니다.

한 옵션이 품절되면 상품 전체를 숨겨야 하나요?

판매 가능한 다른 옵션 조합이 남아 있다면 상품 전체를 숨길 이유는 없습니다. 다만 고객이 품절 조합과 구매 가능 조합을 혼동하지 않도록 선택 단계에서 상태가 분명히 구분되어야 합니다.

세트상품의 구성품이 바뀌면 기존 주문도 바뀌나요?

기존 주문은 접수 당시의 판매 구성 정보를 기준으로 확인할 수 있어야 합니다. 이후 세트 구성을 변경하더라도 이미 결제된 주문의 구성과 새로 판매되는 구성은 구분해 관리하는 것이 주문 문의와 출고 확인에 필요합니다.

상품 구조를 설계할 때는 상품명, 옵션, SKU, 재고, 주문 라인, 출고 대상을 하나의 흐름으로 연결해야 합니다. 판매 단위와 재고 단위를 먼저 정하고, 품절·변경·세트 구성처럼 예외가 생기는 지점을 기록 기준으로 관리하면 주문 오류를 줄이는 기반을 만들 수 있습니다.