머신기(자판기, 게임기, 커피머신기 등)는
상품을 슬롯 / 컬럼 기준으로 관리해요.
따라서 거래가 발생하면 머신기에서는 결제금액과 컬럼번호만 서버로 전송할 수 있어요.
즉, 머신기는
만 서버로 전달해요.
웹에서는 이 컬럼번호를 기준으로 미리 등록된 상품과 매칭하여
사용자가 이해하기 쉬운 상품명으로 표시하는 구조예요.
웹에서 컬럼에 연결된 상품을 변경하거나 상품관리 페이지에서 상품명을 수정하면
해당 시점 이후의 거래부터 변경된 상품 기준으로 표시돼요.
이는 거래내역이
컬럼번호 → 상품코드 → 상품명 구조로 연결되어
조회 시점에 상품명을 불러오기 때문이에요.
웹에서는 컬럼번호를 기준으로 상품을 매칭해요.
상품관리 페이지에서 상품원장 등록
서비스관리 > 운영 머신기 관리 페이지 내
‘관리 > 웹 상품매칭’ 기능을 통해
머신기 상품코드 ↔ 컬럼번호 연결
이 과정을 통해
컬럼번호 → 상품코드 → 상품명 구조가 완성돼요.
거래 발생 시 DB에는 다음 정보가 저장돼요.
거래내역 화면에서는
저장된 상품코드 기준으로 상품명을 불러와 표시해요.
즉, 화면에 보이는 상품명은
실시간으로 상품코드를 참조해 표시되는 구조예요.
상품관리 페이지에서
특정 상품코드의 상품명을 변경하면,
해당 상품코드로 연결된 과거 거래 이력의 상품명도 함께 변경돼요.
따라서,
상품 구성이 변경되었거나
완전히 다른 상품으로 교체하는 경우에는
이 방식으로 처리해야
과거 거래 이력의 상품 정보가 유지돼요.