75 lines
3.7 KiB
Markdown
75 lines
3.7 KiB
Markdown
# 중고 판매 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원` | 판매 등록에 사용할 원화 가격 |
|
|
|
|
숫자를 넣을 때는 따옴표 없이 입력합니다.
|
|
|
|
## 예시
|
|
|
|
```js
|
|
{
|
|
"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=게임번호`로 들어가 `판매완료` 배지가 보이는지 확인합니다.
|