상품진열
상품진열 페이지에서 노출되는 상품진열 모듈입니다.
URL: /pages/display/display-detail.html?sectionId={sectionId}
관련 API : 🔗 디자인 섹션 조회 API모듈명: display-detail-total-count원본소스
진열상품 총 개수 & 정렬 모듈입니다.
속성
| 속성명 | 타입 | 기본값 | 설명 |
|---|---|---|---|
| section-id:query | string | - | (필수)query string 중 sectionId 진열 ID |
| sort-type:query | string | - | query string 중 sortType 정렬 타입 |
| page-size page-size:query |
number string |
20 pageSize |
query string 중 pageSize 페이지당 상품 개수 |
| page-number page-number:query |
number string |
1 pageNumber |
query string 중 pageNumber 페이지 번호 |
| default-sort-type | string | SALE | 카테고리 정렬 타입 기본값 |
사용 가능 변수
| 변수명 | 타입 | 기본값 | 설명 |
|---|---|---|---|
| isLoaded | boolean | false | 데이터 로드 여부 |
| sortType | SALE | LOW_PRICE | HIGH_PRICE | REVIEW | REGISTER | SALE | 정렬 타입 |
| pageSize | 20 | 40 | 60 | 80 | 20 | 페이지당 상품 개수 |
| viewType | GALLERY, LIST | GALLERY | (모바일) 상품 리스트 뷰 타입 |
| nextViewType | GALLERY, LIST | LIST | (모바일)상품 리스트 뷰 타입 변경시 변경될 뷰 타입 |
| displayLabel | string | - | 진열명 |
| totalCount | number | 0 | 전체 상품 개수 |
모듈명: display-detail원본소스
진열상품 목록 모듈입니다.
속성
| 속성명 | 타입 | 기본값 | 설명 |
|---|---|---|---|
| section-id:query | string | - | (필수, query)진열 ID |
| sort-type:query | string | - | (query)정렬 타입 |
| page-size page-size:query |
number string |
20 pageSize |
(query)페이지당 상품 개수 |
| page-number page-number:query |
number string |
1 pageNumber |
(query)페이지 번호 |
| visible-pages-count | number | 5 | 페이지네이션 표시 페이지 수 |
사용 가능 변수
| 변수명 | 타입 | 기본값 | 설명 |
|---|---|---|---|
| isAllItemsShown | boolean | false | 모든 상품을 노출했는지 여부 |
| isEmptySection | boolean | false | 진열에 상품이 없는지 여부 |
| isLoaded | boolean | false | 데이터 로드 여부 |
| paginationInfo | PaginationInfo | null | 페이지네이션 정보 |
| viewType | GALLERY, LIST | GALLERY | (모바일) 상품 리스트 뷰 타입 |
| nextViewType | GALLERY, LIST | LIST | (모바일)상품 리스트 뷰 타입 변경시 변경될 뷰 타입 |
| items | array | [] | 디자인 섹션 조회 API 응답값의 products와 동일한 데이터 |
PaginationInfo 타입
| 속성명 | 타입 | 기본값 | 설명 |
|---|---|---|---|
| firstPage | string | - | 첫번째 페이지 |
| lastPage | string | - | 마지막 페이지 |
| prevPage | string | - | 이전 페이지 |
| nextPage | string | - | 다음 페이지 |
| pages | Page[] | [] | 페이지 리스트 |
| totalPages | number | 0 | 페이지 총 개수 |
Items 타입
| 속성명 | 타입 | 기본값 | 설명 |
|---|---|---|---|
| adult | boolean | false | 성인 상품 여부 (true: 성인 상품, false: 비성인 상품) |
| liked | boolean | false | 좋아요 여부 |
| isSoldOut | boolean | false | 품절여부 (true-품절, false-미품절) |
| listImageUrls | string[] | [] | 리스트 이미지 URL |
| saleStatusType | READY | ONSALE | FINISHED | STOP | PROHIBITION | - | 판매상태 |
| productName | string | - | 상품명 |
| productNo | number | - | 상품번호 |
| immediateDiscountAmt | number | 0 | 즉시할인가 |
| additionDiscountAmt | number | 0 | 추가상품할인가 |
| salePrice | number | 0 | 상품판매가 |
| stickerInfos | StickerInfos | - | 스티커 정보 (아래 타입 참조) |
StickerInfos 타입
| 속성명 | 타입 | 기본값 | 설명 |
|---|---|---|---|
| label | string | - | 스티커 라벨 |
| type | TEXT | IMAGE | - | 스티커 타입 |