> ## Documentation Index
> Fetch the complete documentation index at: https://make.edicus.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# 상품과 ps_code 만들기

> Edicus Manager에서 카테고리, 상품, 사이즈를 만들고 ps_code를 얻는 방법과 상품 기본 정보

템플릿을 올리거나 편집기를 띄우려면 `ps_code`가 있어야 합니다. `ps_code`는 상품과 사이즈를 만들면 생깁니다. 이 페이지는 그 과정을 처음부터 따라가고, 상품 설정 화면의 첫 그룹인 **기본 정보**를 설명합니다.

## 배우는 것

* 카테고리와 상품을 만드는 방법
* 기존 상품을 복제해 시작하는 방법
* 사이즈를 추가해 `ps_code`를 만드는 방법
* 기본 정보 그룹의 각 항목이 편집기에서 하는 일

## 왜 필요한가

`ps_code`는 product size code의 약자입니다. 템플릿을 분류하는 가장 기본 정보가 상품과 크기이기 때문에, 편집기는 이 값 하나로 어떤 상품의 어떤 규격인지 알아냅니다.

`90x50@NAMECARD`라면 `@` 앞의 `90x50`이 사이즈 코드, 뒤의 `NAMECARD`가 상품 코드입니다.

## 권한

상품을 만들고 고치려면 파트너 관리자 계정(**partner-admin**)이어야 합니다. 디자이너 계정(**partner-designer**)은 익스포터로 템플릿을 올릴 수 있지만, 현재 Edicus Manager 왼쪽 메뉴가 보이지 않으므로 Manager 작업은 관리자 계정으로 합니다.

## 직접 해보기

<Steps>
  <Step title="Edicus Manager에 로그인합니다">
    모션원에서 받은 partner-admin 계정으로 로그인합니다.
  </Step>

  <Step title="카테고리를 만듭니다">
    왼쪽 메뉴에서 **Product**를 누르고, 카테고리 열 머리의 \*\*＋\*\*를 누릅니다.

    | 항목 | 규칙 |
    | - | - |
    | `cateCode` | 필수입니다. 공백과 `. $ # [ ] /`를 쓸 수 없고, 다른 카테고리와 겹치면 안 됩니다. 64자까지입니다. **만든 뒤에는 바꿀 수 없습니다.** 영문 대문자 2\~5자로 짓는 것이 일반적입니다 |
    | `dpName` | 화면에 보이는 이름입니다. 나중에 바꿀 수 있습니다 |

    목록에는 `cateCode - dpName` 형식으로 보입니다. 예를 들어 `BC - 명함`, `PHOTO - 사진인화`입니다.

    <Tip>
      카테고리는 Edicus Manager 안에서만 쓰는 분류입니다. 편집기는 카테고리를 읽지 않고, 쇼핑몰의 상품 분류와도 관계없습니다. 다만 둘을 맞춰 두면 관리가 쉬워집니다. 카테고리를 지워도 그 안의 상품은 남고 \*\*(카테고리 없음)\*\*으로 옮겨집니다.
    </Tip>
  </Step>

  <Step title="상품을 만듭니다">
    카테고리를 고른 상태에서 상품 열 머리의 \*\*＋\*\*를 누르면 **새 상품 추가** 창이 열립니다.

    | 항목 | 규칙 |
    | - | - |
    | 상품 코드 (`prodCode`) | 필수입니다. 공백과 `. $ # [ ] /`를 쓸 수 없고, 모든 카테고리를 통틀어 겹치면 안 됩니다. 128자까지입니다. `category`, `categories`, `summaries`, `diagnose`는 쓸 수 없습니다. **만든 뒤에는 바꿀 수 없습니다** |
    | 표시 이름 (`dpName`) | 필수입니다. 255자까지입니다. 편집기에 보이는 이름이라 알아보기 쉬운 한글 이름이 일반적입니다 |

    상품은 지금 선택된 카테고리에 들어가고, 만드는 즉시 저장됩니다.

    <Tip>
      같은 창에서 비슷한 상품을 바탕으로 시작할 수 있습니다. **기존 상품을 복제해서 시작**에 체크하고 원본 상품을 고르면, 상품 코드와 표시 이름을 뺀 나머지 설정, 사이즈, user data가 전부 복사됩니다. 카테고리는 원본을 따르지 않고 지금 선택된 카테고리가 됩니다. 이미 만든 상품에는 나중에 복제할 수 없습니다.
    </Tip>
  </Step>

  <Step title="사이즈를 정합니다">
    상품을 만들면 사이즈가 하나 들어 있습니다. 사이즈 열에서 그 사이즈를 고르고 아래 두 값을 채웁니다.

    | 항목 | 규칙 |
    | - | - |
    | `size-code` | 상품 안에서 겹치면 안 됩니다. 영문, 숫자, `_ . ( ) [ ] -`만 쓸 수 있고 24자까지입니다 |
    | `dp-name` | 사용자에게 보이는 사이즈 이름입니다. 필수입니다 |

    `size-code`를 입력하면 `ps_code`의 앞부분이 그 값으로 바뀝니다.

    <Tip>
      `size-code` 형식은 자유입니다. `210x297` 대신 `A4`라고 써도 됩니다. 팀이 쉽게 알아보는 규칙을 하나 정해 일관되게 쓰는 것이 중요합니다. `dp-name`도 실제 크기와 상관없이 `프리사이즈`처럼 정할 수 있습니다.
    </Tip>
  </Step>

  <Step title="사이즈를 더 추가합니다">
    규격이 여럿이면 사이즈 열의 \*\*＋\*\*로 추가합니다. **⋮** 메뉴의 복제는 설정을 그대로 복사하고 `size-code`만 비웁니다. 사이즈가 하나뿐이면 지울 수 없습니다.
  </Step>

  <Step title="저장합니다">
    위쪽 툴바의 **Update**를 누릅니다. 사이즈 순서를 바꾼 것도 이때 저장됩니다.
  </Step>
</Steps>

저장할 때 아래를 검사합니다. 하나라도 걸리면 저장되지 않습니다.

* 상품 코드와 표시 이름이 비어 있지 않은가
* 사이즈마다 `dp-name`이 있고 `size-code`가 겹치지 않는가
* 한 사이즈 안에서 페이지 정보의 `page-type`이 겹치지 않는가
* JSON을 넣는 칸(edicus options 등)이 올바른 JSON인가

## 기본 정보 그룹

상품을 고른 뒤 사이즈 열 맨 위의 **⚙ 상품 설정**을 누르면 상품 설정 화면이 열리고, 맨 위에 **기본 정보** 그룹이 있습니다. 상품을 알아보는 정보와 쓸 편집기를 정합니다.

| 화면 이름 | 저장 키 | 기본값 | 설명 |
| - | - | - | - |
| `prod-code` | `prodCode` | | 상품 코드입니다. 만든 뒤에는 읽기 전용입니다 |
| `cate-code` | `cateCode` | | 상품이 속한 카테고리입니다. 바꾸면 상품이 그 카테고리로 옮겨집니다. 편집기는 이 값을 읽지 않습니다 |
| `dp-name` | `dpName` | | 상품 표시 이름입니다. 편집기 화면에 보입니다. 아래 절을 보세요 |
| `dp-name i18n` | `dpNameLn` | 없음 | 언어별 표시 이름입니다. 편집기 UI 언어에 맞는 이름이 있으면 `dp-name` 대신 그것을 보여 줍니다 |
| `editor` | `editor` | `template` | 쓸 편집기입니다. 아래 표를 보세요 |
| `font-class` | `fontClass` | `default` | 텍스트 도구의 글꼴 목록을 정하는 폰트 클래스입니다. [폰트](/docs/products/fonts)를 보세요 |
| `div-master` | `divCode_master` | `host` | 편집기는 이 값을 읽지 않습니다 |

| `editor` 값 | 편집기 |
| - | - |
| `template` | 템플릿 편집기입니다. 띄울 때 넘긴 `template_uri`의 템플릿을 엽니다. 대부분의 상품이 이것입니다 |
| `print` | 사진인화 편집기입니다. 템플릿 없이 사진을 올려 인화 주문을 만듭니다. [사진인화 상품](/docs/products/photo-print)을 보세요 |

`editor`에 두 값이 아닌 것이 들어 있으면 편집기가 열리지 않습니다.

### 편집기에 보이는 상품 이름

편집기는 지금 편집하는 상품의 이름을 보여 줍니다. 데스크톱 화면은 위쪽 로고 오른쪽에, 신규 모바일 화면(`mobile: 'm2'`)은 머리줄에 보입니다. 이름은 아래 규칙으로 만듭니다.

1. 사이즈의 `title`이 있으면 그것만 보여 줍니다. 이 규칙은 신규 모바일 화면에만 적용됩니다.
2. 사이즈의 `dp-name`이 `*`로 시작하면 `*`를 뗀 사이즈 이름만 보여 줍니다.
3. 그 밖에는 `상품 표시 이름 사이즈 표시 이름` 순서로 띄어 붙여 보여 줍니다. 예를 들어 `명함 90x50`입니다.

이름마다 편집기 UI 언어에 맞는 다국어 이름이 있으면 그것을 씁니다. 데스크톱 화면에서 이 이름을 숨기려면 상품 설정의 `no-prod-name`을 켭니다. [편집기 동작](/docs/products/editor-behavior)을 보세요.

## 됐는지 확인

<Check>
  상품 화면 위쪽 요약줄에 `90x50@NAMECARD` 같은 `ps_code`가 보이면 됩니다. 클릭하면 복사됩니다. 이 값을 템플릿 업로드와 [편집기 띄우기](/docs/sdk/launch)에 씁니다.
</Check>

## 다음 단계

<Columns cols={2}>
  <Card title="사이즈와 페이지 정보" icon="ruler-combined" href="/docs/products/sizes">
    크기, 재단 여백, 안전선, 저해상도 경고 기준을 정합니다.
  </Card>

  <Card title="탭 구성" icon="table-columns" href="/docs/products/editor-tabs">
    편집기 왼쪽에 보일 탭을 고릅니다.
  </Card>
</Columns>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.