품리스트 상에 '할인'으로 지정된 상품이 리스팅 되지 않도록 하고 싶습니다.
moon 테마를 사용하고 있으며, 분류상에 일반 상품리스트에서
할인상품은 노출하지 않고 별도의 할인상품 배너를 통해서만 노출하고 싶습니다.
현재 메인index 에 할인상품 노출코드는 주석처리해서 출력이 안되나,
상품 카테고리 안에 들어가서 상품을 찾아보게 되면 할인상품이 나오게 됩니다.
'할인' 상품 분류자체를 아예 나오지않게 하고싶습니다. 일반적으로는 사용불가이며,
배너를 눌렀을때 특정 상품페이지에서만 구매가능하게 하려고합니다.
1 | $sql_where = " where " . implode(" and ", $where); |
부분의 쿼리문을 아래와 같이 추가 하시면 될듯합니다.
1 |
|
문제는.. 배너에서 링크로 만드는 페이지에서는 저 상품이 출력이 되어야해서말입니다.
새로운 페이지에서 할인상품을 사용해야하는데... 그땐 어떻게 불러오는지.ㅠㅠ
따로 불러오는 처리를 해볼까하는데 그럼 또 다른 부분하고 맞지 않아 문제가 생길듯하고..
답변 1개 / 댓글 1개
그 함수 윗쪽 global 부분에 $ca_id 추가하고..
// class 에 설정된 값으로 최종 실행합니다.
function run() {
global $g5, $config, $member, $default, $ca_id;
301라인은 이렇게 수정
if($ca_id) {
$sql_where = " where " . implode(" and ", $where)." and it_type5 not in(1) ";
} else {
$sql_where = " where " . implode(" and ", $where);
}
이렇게 하면 별도 페이지나 할인상품 페이지에서는 출력될 겁니다.
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.
완벽 하게 해결되었습니다.
이거 분석 할려면 제실력으로는 몇달이상걸리겠네요.ㅠㅠ