셀러 상품 목록
작성: 2yunseong셀러 상품 목록
Section titled “셀러 상품 목록”셀러 상품 목록 화면을 연다.
화면 하나가 두 뷰를 가지며 keyword 유무로 가른다.
keyword있음: 셀러 내 상품 검색 스크린keyword없음: 셀러 상품 목록 스크린
vingle://seller/:sellerId[?keyword=…&sort=…&minPrice=…&maxPrice=…&styleIds=…&needsSoldOutsExcluded=…]| 푸시 알림 | 앱 스킴 | 유니버셜 링크 |
|---|---|---|
| O | 부분. sellerId, keyword, needsSoldOutsExcluded만 적용된다. 정렬·가격·스타일은 적용되지 않는다. | X |
경로 파라미터
Section titled “경로 파라미터”| 파라미터 | 필수 | 허용값 | 설명 |
|---|---|---|---|
sellerId | O | 양의 정수 | 셀러 ID |
sellerId가 양의 정수가 아니면 이동하지 않는다.- 존재하지 않는 셀러 ID는 검증하지 않는다. 화면은 열리지만 셀러 정보 조회가 실패한다.
쿼리 파라미터
Section titled “쿼리 파라미터”| 파라미터 | 필수 | 허용값 | 설명 |
|---|---|---|---|
keyword | X | 비어 있지 않은 문자열 | 셀러 상품 내 검색어. 있으면 검색 결과 뷰 |
sort | X | SCORE_DESC, NEWEST, PRICE_ASC, PRICE_DESC, LIKES_DESC | 정렬 기준. 카테고리와 공유 |
minPrice, maxPrice | X | 숫자(원) | 가격 범위. 서버와 사용 규칙 같음 |
styleIds | X | 양의 정수 목록 | 스타일 ID. |
needsSoldOutsExcluded | X | true / false | 품절 제외 초기값. 생략하면 true. |
needsSoldOutsExcluded는 화면이 매번 새로 열리므로 항상 반영된다.- 로그인이 필요하지 않다.
# 셀러 7번 홈 뷰vingle://seller/7
# 셀러 7번 안에서 "test" 검색 결과 뷰vingle://seller/7?keyword=test
# 셀러 7번 안에서 "코트" 검색, 가격 낮은 순, 1만~5만 원, 스타일 1·2, 품절 포함vingle://seller/7?keyword=코트&sort=PRICE_ASC&minPrice=10000&maxPrice=50000&styleIds=1,2&needsSoldOutsExcluded=false
# 5만 원 이하만 (keyword 없음 → 셀러 홈 뷰)vingle://seller/7?maxPrice=50000
# 공백 keyword는 버리고 셀러 홈 뷰vingle://seller/7?keyword=%20