옵션의 TYPE 필드는 필수 값이며, 옵션 없는 상품일 경우 “NONE” TYPE 으로 전송하시면 됩니다.
옵션의 TYPE optionType 을 참고 해주시면 됩니다.
옵션의 타입별로 정렬 기준을 선택할수 있으며, 독립형은 simpleSortType , 조합형은 combinationSortType (OptionSortType 타입: 옵션의 정렬기준 타입으로 CREATE :등록순, ABC :가다나 순 선택가능) 의 값이 비어 있을 경우 default (CREATE: 등록순) 기준이 적용 됩니다.
수정 시 주의사항
# 옵션 수정시 기존 정보를 수정하지 않는 경우에도 기 등록되어 있던 정보를 포맷에 맞추어 입력 전송하시기 바랍니다.
# 옵션이 있는 경우 기존 옵션 정보 중 일부 변경 시에는 기존 데이터 + 수정 데이터를 등록 하셔야 합니다.
# 상품 수정 시 옵션 타입은 변경 불가 합니다.
# 독립형 기준
 옵션 아이디 없이 입력 해야합니다.
 - 기존정보 유지 : 전문에 포함되어 있는 내용이 기존 등록 옵션과 동일할 경우
 - 신규 생성 : 기존 옵션명과 동일하나 옵션값이 다른 경우
 - 수정 : 기존 옵션명 + 옵션값을 비교해서 동일한 경우 사용 여부만 업데이트 가능
 - 삭제 : 전문에 포함되어 있지 않으면 기존 등록 옵션 삭제
# 조합형 기준
 - 기존 정보 유지 : 전문에 포함되어 있는 내용이 기존 등록 옵션과 동일할 경우
 - 신규 생성 : 옵션 ID가 없이 입력하는 경우 신규 생성
 - 수정 : 옵션 ID가 있는 경우 수정
 - 삭제 : 전문에 포함되어 있지 않으면 기존 등록 옵션 삭제
# 작성형
 옵션 아이디 없이 입력 해야합니다.
 - 기존정보 유지 : 전문에 포함되어 있는 내용이 기존 등록 옵션과 동일할 경우
 - 신규 생성 : 기존 옵션명과 동일하나 옵션값이 다른 경우
 - 수정 : 기존 옵션명과 비교해서 동일한 경우 사용 여부만 업데이트 가능
 - 삭제 : 전문에 포함되어 있지 않으면 기존 등록 옵션 삭제
필드상세
| 필드명 | 타입 | 필수여부 | 설명 | 
|---|---|---|---|
| type | OptionType | 필수 | 옵션타입 | 
| simpleSortType | OptionSortType | 선택 | 
 독립형 리스팅 기준 - 옵션의 정렬기준 타입으로 CREATE :등록순, ABC :가다나 순 선택가능  | 
| combinationSortType | OptionSortType | 선택 | 
 조합형 리스팅 기준 - 옵션의 정렬기준 타입으로 CREATE :등록순, ABC :가다나 순 선택가능  | 
| simples | Array<Simple> | 필수 | 독립형 옵션 리스트 | 
| combinations | Array<Combination> | 필수 | 조합형 옵션의 최종 리스트 | 
| customs | Array<Custom> | 필수 | 작성형 옵션 리스트 | 
| 
 accessories  | 
 Array<Accessory>  | 
 선택  | 
 옵션 추가정보 (독립형, 조합형 옵션에만 적용 가능)  | 
<옵션 없는 상품 샘플>
{
  "type":"NONE"
}
<독립형 옵션 샘플>
{
  "type":"SIMPLE",
  "simples":[
    {
      "name":"사이즈",
      "value":"M",
      "usable":true
    }
  ]
}
<조합형 옵션 샘플>
{
  "type":"COMBINATION",
  "combinations":[
    {
      "name":[
        {
          "key":"사이즈",
          "value":"M"
        },
        {
          "key":"컬러",
          "value":"RED"
        }
      ],
      "price":"0",
      "stockQuantity":50,
      "managedCode":"kakao001",
      "usable":true
    }
  ]
}
<작성형 옵션 샘플>
{
  "type":"CUSTOM",
  "customs":[
    {
      "name":"각인 문구",
      "description": "최대 10자까지 입력 가능합니다",
      "usable":true
    }
  ]
}
<독립형+작성형 옵션 샘플>
{
  "type":"SIMPLE_CUSTOM",
  "simples":[
    {
      "name":"사이즈",
      "value":"M",
      "usable":true
    }
  ],
  "customs":[
    {
      "name":"각인 문구",
      "description":"최대 10자까지 입력 가능합니다",
      "usable":true
    }
  ]
}
<조합형+작성형 옵션 샘플>
{
  "type":"COMBINATION_CUSTOM",
  "combinations":[
    {
      "name":[
        {
          "key":"사이즈",
          "value":"M"
        },
        {
          "key":"컬러",
          "value":"RED"
        }
      ],
      "price":"0",
      "stockQuantity":50,
      "managedCode":"kakao001",
      "usable":true
    }
  ],
  "customs":[
    {
      "name":"각인 문구",
      "description":"최대 10자까지 입력 가능합니다",
      "usable":true
    }
  ]
}