품절된 상품은 목록에서 순서를 맨 뒤로 정렬하기 - 영카트강좌

본문 바로가기
전체검색

영카트강좌

그누보드, 영카트 초보 제작자분들을 위한 다양한 스킨 제작 활용 팁을 공유합니다.

품절된 상품은 목록에서 순서를 맨 뒤로 정렬하기

관리자 19-03-25 23:32

상품 기본 리스트에서 품절된 상품은 순서를 맨 뒤로 정렬하는 방법입니다.

목록에 품절 표시를 나타내는 경우는 재고 수량이 0일 때와 관리자가 별도로 품절에 체크한 것 두가지 형태가 있습니다.


7aef30974b04b72a79ff3b7479cfe7b7_1553534927_3921.png 


 

수정파일


PC : shop/list.php

모바일 : mobile/shop/list.php​
 


// 상품 출력순서가 있다면
if ($sort != "")
    $order_by = $sort.' '.$sortodr.' , it_order, it_id desc';
else
    $order_by = 'it_order, it_id desc';


위 내용을 찾은 후 마지막 줄을 이렇게 변경하면 품절된 상품은 맨 뒤에 정렬됩니다.


$order_by = 'it_soldout, it_order, it_id desc'; // 품절된 상품은 맨 뒤로 정렬


위의 방법은 상품 옵션에서 관리자가 별도로 품절에 체크한 것만 해당이 되고 재고 수량이 0인 것은 적용되지 않습니다.

재고 수량이 0인 것도 뒤로 보내려면 이렇게 수정하세요.


$order_by = 'it_soldout, it_order, it_stock_qty desc'; // 품절된 상품은 맨 뒤로 정렬


단, 이렇게 적용하면 품절된 상품은 뒤로 가지만 품절 상품 제외 기본 정렬이 재고 수량으로 설정되니 유의하세요.

이러한 문제를 해결하는 방법 중 출력 순서까지 추가로 설정하는 방법도 있습니다.


cb04d919c57d13005b5588ccaa036ff1_1553562564_8255.png

로그인 후 댓글 작성 가능합니다.

로그인

로그인 후 글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright gnustudy.com All rights reserved.