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