반응형
상품이 품절되면 상품 목록에 보통 이런 품절 아이콘이 뜨는데, 이런 아이콘 말고 그냥 텍스트를 보여주고 싶은 경우 수정하는 방법이다. 텍스트로 보여주면 홈페이지 디자인에 맞추어 폰트를 동일한 스타일로 지정할 수 있고, 혹시나 홈페이지가 반응형인 경우 깨져보이지 않는다는 장점이 있다.
참고로, 단순히 아이콘을 다른 아이콘으로 변경하고 싶은 경우에는 카페24 관리자페이지에서 쇼핑몰설정 > 사이트설정 > 아이콘설정에 접속해서 이미지를 교체하면 된다.
품절대신 Out of stock이나 Sold Out 등 텍스트로 표현하고 싶은 경우 아래와 같이 코드를 추가해주면 된다.
상품분류(product/list.html) 파일에서 상품목록 <li>와</li>사이에 원하는 위치에 <div class="soldout">{$soldout_icon}</div>를 추가한다. 품절 텍스트의 위치나 폰트 스타일은 CSS에서 원하는대로 따로 지정해주면 된다.
그 다음에 layout/js/basic.js나 기타 스크립트 파일에 아래 코드를 추가해준다.
soldout div영역에 img 태그가 있으면 soldout 영역에 Out of stock 텍스트를 표기해준다는 의미이다.
/* 상품목록에 out of stock 표기 */
$('.ec-base-product .prdList > li .soldout').each(function(){
if($(this).children('img').length) {
$(this).text("Out of stock");
}
});
끝!
반응형
'개발 > 카페24' 카테고리의 다른 글
[카페24] jQuery 여러개 사용하기 (4) | 2023.03.20 |
---|---|
[카페24] 메인 상품 후기 최신글 코드 / 메인에 최근 리뷰 보여주기 (4) | 2023.02.22 |
[카페24] 네이버페이 버튼이 노출되지 않는 경우 (2) | 2023.01.13 |
[카페24 오류] 비밀번호 변경/재설정 페이지가 계속 뜨는 경우 (2) | 2023.01.12 |
카페24 갤러리 게시판 썸네일 크기 변경하기 (2) | 2022.04.04 |
카페24 서브도메인 설정하기 / 2차도메인 추가 (4) | 2022.03.15 |
[카페24 오류] 장바구니에 상품이 담기지 않거나 "필수 옵션을 선택해주세요." 오류 수정 (4) | 2021.06.29 |
[카페24] 상품 목록 페이지 가격 세자리마다 콤마, 화폐단위 나타내기 (2) | 2021.04.02 |