Warning: Undefined array key "mobile_dir" in /home/kagla/new-sir/old/common.php on line 315
그누보드 쇼핑몰에서 특정 카테고리의 모든 상품을 노출 막는 방법

그누보드 쇼핑몰에서 특정 카테고리의 모든 상품을 노출 막는 방법

그누보드 쇼핑몰에서 특정 카테고리의 모든 상품을 노출 막는 방법

QA

그누보드 쇼핑몰에서 특정 카테고리의 모든 상품을 노출 막는 방법

답변 2

본문

 관리자에서 카테고리 및 상품을 판매해제하면 되는건 알고 있습니다.

이 방법 말구요. 상품 리스트상에서 특정 카테고리의 모든 상품의 출력을 한번에 할 수 있는 방법을 알고 싶습니다.

 

예를 들면, 분류 코드가, 1, 2, 3 에 모든 상품은 하위 분류 코드를 포함 모두 노출을 방지하는 방법이 궁금합니다.

 

상품 갯수가 많을때 관리자에서 일일이 수정할 수 없어서 프로그램으로 한번에 할 수 있는 방법을 찾고 있습니다.

 

참고로 테마 사용중일때입니다.

이 질문에 댓글 쓰기 :

답변 2

1. 관리자 > 분류관리 특정 분류 판매 체크 해제
2. 특정 분류에 속한 상품 관리에서 판매 체크를 해제하고 분류 적용은 체크

 

위 두 방법을 알고 계시다면... sql 코드로 일괄 업데이트 치는거 말고는 없지 않을까요...??

특정 카테고리인 경우 출력을 안시키려고 코드에 문장을 추가하려는 자체가... 

위 1번 또는 2번으로 설정하면 코드에서 체크된 상태에 따라 조건을 추가하거나 안하거나 하는데 그럼 직접 문장을 추가하시려는 방법과 결국은 동일한게 아닌가 생각됩니다;;

제가 생각하는게 정답은 아니지만 굳이 별도로 코드를 추가하려는 의도가 있으신가요...??

lib/shop.lib.php에서 function run() 함수에 추가하세요

$where = array(); <===이 코드 다음에 아래 형태로 추가

$where[] ="(ca_id not like '10%' and  ca_id not like '2030%' and ca_id not like '50%' )";

 

======== set_use($use) 처럼 class에서 사용가능 하도록 함수를 만들어 사용하면 편리합니다

set_nocate() 같은 함수를 만들고  $list->set_nocate('10,2030,50'); 처럼 사용하면 필요한 곳에서만

사용할 수도 있겠습니다

 

 

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,406
© SIRSOFT
현재 페이지 제일 처음으로