스킵하기

상품코드는 전산에서 웹 상품을 식별하기 위해 사용하는 고유 식별 값이에요.

상품명은 변경될 수 있지만, 상품코드는 동일한 웹 상품을 구분하기 위한 변하지 않는 기준값으로 사용돼요.

즉, 상품코드는 사람이 보는 이름이 아니라 시스템이 상품을 구분하기 위한 내부 식별자예요.


하나의 웹 상품은 하나의 상품코드를 가져요.

전산에서는

  • 상품코드
  • 상품명
  • 가격
  • 사용 여부
  • 머신기(컬럼) 연결 정보

를 함께 관리해요.

거래가 발생하면 컬럼번호 또는 전송된 상품코드를 기준으로 해당 상품코드가 DB에 저장돼요.

거래내역 화면에서는 저장된 상품코드를 기준으로 상품명을 불러와 표시해요.


  • 상품명 → 사용자에게 보여지는 표시용 이름
  • 상품코드 → 시스템에서 사용하는 고유 식별 값

상품명을 변경해도 상품코드는 그대로 유지돼요.

하지만 거래내역은 상품코드를 기준으로 표시되기 때문에 상품명을 수정하면 과거 거래 이력의 상품명도 함께 변경돼요.


일부 스마트 자판기의 경우 거래 시 상품코드를 직접 서버로 전송할 수 있어요.

이 경우에는

컬럼 기반 매칭이 아니라 전송된 상품코드를 기준으로 거래가 저장돼요.

다만 일반 머신기의 경우 여전히 컬럼번호 기반 매칭 구조를 사용해요.


상품 자체가 변경되는 경우 기존 상품코드를 수정하지 말고 신규 상품코드를 생성해야 해요.

기존 상품코드를 수정하면 과거 거래 이력까지 함께 변경돼 정산 분석 및 매출 이력 관리에 혼선이 발생할 수 있어요.


  • 상품코드는 웹 상품의 고유 식별 값
  • 거래내역은 상품코드를 기준으로 저장·조회됨
  • 상품명은 변경 가능하지만 상품코드는 기준값
  • 상품 변경 시에는 신규 상품코드 생성이 원칙

· Created by 김태우