Search

stocks

Type
ArrayList<Object>
설명
재고
필수여부
필수
stocks.Object
필드명
필수여부
Type
설명
필수
Int
재고 수량
필수
Boolean
대표 가격 여부
필수
Long
정상가
필수
Long
판매가
필수
Int
정렬 순서

주의사항

remainingCount가 0인 경우, 품절 상태로 자동 등록
isMainPrice가 반드시 1개만 true여야함
groupName
허용 개수: 1~3개
허용 글자: [0-9a-zA-Z가-힣*()-_+/.]{1,10}
valueName
허용 개수: 1~30개
허용 글자: [0-9a-zA-Z가-힣*()-_+/.]{1,30}

재고(토스 셀러 어드민 예시): 옵션 목록

optionValue_1 x optionValue_2 x optionValue_3 x … x optionValue_n 순열로 나열하여 재고 정보 입력
ex) 상품 3개 * 컬러 2개 * 사이즈 2개 = 총 12개
상품
컬러
사이즈
불고기맛
블랙
M
불고기맛
블랙
L
불고기맛
화이트
M
불고기맛
화이트
L
매운닭갈비맛
블랙
M
매운닭갈비맛
블랙
L
매운닭갈비맛
화이트
M
매운닭갈비맛
화이트
L
허니갈릭맛
블랙
M
허니갈릭맛
블랙
L
허니갈릭맛
화이트
M
허니갈릭맛
화이트
L

RequestBody 예시

"stocks": [ { "options": [ { "groupName": "상품", "valueName": "불고기맛" }, { "groupName": "컬러", "valueName": "블랙" }, { "groupName": "사이즈", "valueName": "M" }, ], "remainingCount": 100, "isMainPrice": true, "originPrice": 10000, "salePrice": 9000 }, { "options": [ { "groupName": "상품", "valueName": "불고기맛" }, { "groupName": "컬러", "valueName": "블랙" }, { "groupName": "사이즈", "valueName": "L" }, ], "remainingCount": 100, "isMainPrice": false, "originPrice": 11000, "salePrice": 8000 }, { "options": [ { "groupName": "상품", "valueName": "불고기맛" }, { "groupName": "컬러", "valueName": "화이트" }, { "groupName": "사이즈", "valueName": "M" }, ], "remainingCount": 100, "isMainPrice": false, "originPrice": 10000, "salePrice": 9000 }, { "options": [ { "groupName": "상품", "valueName": "불고기맛" }, { "groupName": "컬러", "valueName": "화이트" }, { "groupName": "사이즈", "valueName": "L" }, ], "remainingCount": 100, "isMainPrice": false, "originPrice": 11000, "salePrice": 8000 }, { "options": [ { "groupName": "상품", "valueName": "매운닭갈비맛" }, { "groupName": "컬러", "valueName": "블랙" }, { "groupName": "사이즈", "valueName": "M" }, ], "remainingCount": 100, "isMainPrice": false, "originPrice": 10000, "salePrice": 9000 }, ... ]
Kotlin
복사