Files
my-switch-database/docs/resale-data-guide.md

3.7 KiB

중고 판매 DB 사용법

수정 위치

  • 데이터 파일: db/nsw.resale.db.js
  • 각 게임은 items 배열의 객체 하나입니다.
  • 판매 상태는 status, 제품 상태/컨디션 메모는 itemCondition, 판매가는 sale.suggestedPrice를 수정합니다.

판매 상태(status)

DB 값 한글 표시 일본어 표시 의미 목록 기본 표시
available 판매 가능 販売可 아직 판매 가능한 항목 기본 표시
sold 판매완료 販売済み 판매가 끝난 항목 손님 화면에서는 숨김

상세 화면에서는 available이 판매중, sold가 판매완료로 표시됩니다.

목록 첫 화면은 손님용 화면이라 판매 가능한 항목만 보여주고 Sale Status 필터는 숨깁니다. 관리자 확인이 필요할 때는 타이틀 오른쪽의 넓은 빈 공간을 10초 안에 5번 클릭하면 Sale Status 필터가 열립니다. 이때 판매 가능, 판매완료를 직접 체크해서 볼 수 있습니다.

사이드바 기본값

필터 기본 체크 이유
Language 한국어 지원, 한국어 미지원 모두 체크 두 항목을 모두 보여주는 기본값
Sale Status 손님 화면에서는 숨김 기본적으로 판매 가능한 제품만 노출
Edition Korea Edition, Japan Edition 모두 체크 두 판본을 모두 보여주는 기본값
CERO A, B, C, D, Z, 교육・데이터베이스 모두 체크 DB에 있는 전체 등급을 보여주는 기본값

표 아래의 판매가 합계는 현재 필터링되어 화면에 보이는 항목 중 sale.suggestedPrice가 숫자인 항목만 더합니다. "none"인 항목은 0원으로 계산합니다.

제품 상태/컨디션(itemCondition)

DB 값 한글 표시 일본어 표시 의미
"" 표시 안 함 표시 안 함 별도 상태 메모 없음
SEALED 미개봉 未開封 미개봉 패키지
OPENED 개봉 開封済 개봉한 패키지
자유 입력 예: 미개봉 새제품 입력한 문구 그대로 입력한 문구 그대로 더 구체적인 상태 메모

현재 DB는 itemCondition을 자유 입력 메모로도 사용할 수 있습니다. 짧고 일관된 표기가 필요하면 SEALED, OPENED를 쓰고, 특이사항이 있으면 미개봉 새제품, 초회 한정판, 케이스 흠집 있음처럼 직접 적습니다.

판매가(sale.suggestedPrice)

DB 값 화면 표시 의미
"none" - 아직 판매가 미입력
숫자 예: 70000 70,000원 판매 등록에 사용할 원화 가격

숫자를 넣을 때는 따옴표 없이 입력합니다.

예시

{
  "no": 200,
  "koTitle": "니어 오토마타 더 엔드 오브 요르하 에디션",
  "sale": {
    "currency": "KRW",
    "basisPrice": 70000,
    "suggestedPrice": "none"
  },
  "itemCondition": "",
  "status": "sold"
}

위 예시는 판매완료 항목입니다. 목록 첫 화면에서는 손님용 기본값 때문에 숨겨지고, 관리자용 Sale Status 필터를 연 뒤 판매완료를 선택하면 보입니다.

변경 후 확인

  1. status를 sold로 바꾸면 판매완료 처리됩니다.
  2. 목록 기본 화면에서 안 보이는 것은 정상입니다. 손님용 기본값은 판매 가능한 항목만 표시합니다.
  3. 타이틀 오른쪽 빈 공간을 10초 안에 5번 클릭해 Sale Status 필터를 연 뒤 판매완료를 선택해 항목이 나오는지 확인합니다.
  4. 상세 주소 nsw-detail.html?no=게임번호로 들어가 판매완료 배지가 보이는지 확인합니다.