# オーダー商品入稿仕様
## 入稿方法
メタフィールドの`customize.json`に、**JSON形式**で入力
## 注意点
- JSON文字列が1文字でも間違っていると表示されません
- チェックツールで事前にチェックしてください
- https://lab.syncer.jp/Tool/JSON-Viewer/
## JSONフォーマット
```json
{
sections: セクション[]
}
```
## セクション
### 1行の入力ボックス
|プロパティ名|値|デフォルト値|必須|説明|
|---|---|---|---|---|
|type|`text`||○|セクション判別のための固定値|
|title|任意の文字列|なし|○|タイトル|
|description|任意の文字列|なし||タイトル下の説明文(改行`\n`に対応)|
|required|`true` or `false`|`false`||入力必須フラグ|
|maxlength|1以上の数値|なし||最大文字数|
|minlength|1以上の数値|なし||最小文字数|
### 複数行の入力ボックス
|プロパティ名|値|デフォルト値|必須|説明|
|---|---|---|---|---|
|type|`textarea`||○|セクション判別のための固定値|
|title|任意の文字列|なし|○|タイトル|
|description|任意の文字列|なし||タイトル下の説明文(改行`\n`に対応)|
|required|`true` or `false`|`false`||入力必須フラグ|
|defaultValue|任意の文字列|なし||初期入力値|
### セレクトボックス
|プロパティ名|値|デフォルト値|必須|説明|
|---|---|---|---|---|
|type|`select`||○|セクション判別のための固定値|
|title|任意の文字列|なし|○|タイトル|
|description|任意の文字列|なし||タイトル下の説明文(改行`\n`に対応)|
|required|`true` or `false`|`false`||入力必須フラグ|
|options|任意の文字列の配列|なし|○|選択肢|
### 区切り線
|プロパティ名|値|デフォルト値|必須|説明|
|---|---|---|---|---|
|type|`border`||○|セクション判別のための固定値|
### 写真送付説明
|プロパティ名|値|デフォルト値|必須|説明|
|---|---|---|---|---|
|type|`photo`||○|セクション判別のための固定値|
### オーダー商品説明
|プロパティ名|値|デフォルト値|必須|説明|
|---|---|---|---|---|
|type|`instruction`||○|セクション判別のための固定値|
|title|任意の文字列|なし|○|タイトル|
|description|任意の文字列|なし||タイトル下の説明文(改行`\n`に対応)|
## サンプル
```json
{
"sections": [
{
"type": "text",
"title": "ペットの名前",
"required": true,
"maxlength": 20
},
{
"type": "select",
"title": "フォントの選択",
"required": true,
"options": [
"ヒラギノ",
"明朝体",
"Noto Sans"
]
},
{
"type": "border"
},
{
"type": "textarea",
"title": "備考欄",
"description": "●メモリアルプレートに刻印する文字を入力\n●ペンダントに刻印する文字を入力",
"defaultValue": "●メモリアルプレートに刻印する文字を入力\n\n●ペンダントに刻印する文字を入力"
},
{
"type": "photo"
},
{
"type": "instruction",
"title": "備考欄",
"description": "●メモリアルプレートに刻印する文字を入力\n●ペンダントに刻印する文字を入力","
},
]
}
```