0
검색 결과에서 특정 카테고리의 제품을 제외시킬 수 있습니까? fn.search.php
또는 tpl
개의 파일을 통해 찾을 수 없습니다.CS 카트의 사이트 검색에서 카테고리 제외
검색 결과에서 특정 카테고리의 제품을 제외시킬 수 있습니까? fn.search.php
또는 tpl
개의 파일을 통해 찾을 수 없습니다.CS 카트의 사이트 검색에서 카테고리 제외
:
<?php
if (!defined('BOOTSTRAP')) { die('Access denied'); }
fn_register_hooks(
'get_products'
);
<?php
if (!defined('BOOTSTRAP')) { die('Access denied'); }
function fn_my_changes_get_products($params, $fields, $sortings, &$condition, $join, $sorting, $group_by, $lang_code, $having){
if (AREA=='C' && !empty($params['search_performed']) && $params['search_performed']=='Y') {
$cids = array(...); //ex: 15, 16, 17
$subcats = true;
if ($subcats) {
$_ids = db_get_fields(
"SELECT a.category_id"."
FROM ?:categories as a"."
LEFT JOIN ?:categories as b"."
ON b.category_id IN (?n)"."
WHERE a.id_path LIKE CONCAT(b.id_path, '/%')",
$cids
);
$cids = fn_array_merge($cids, $_ids, false);
}
$condition .= db_quote(" AND ?:categories.category_id NOT IN (?n)", $cids);
}
}
$ cids 배열에 제품을 제외시키려는 카테고리 ID를 입력해야하며 하위 카테고리 인 경우
도 입력해야합니다$ cids = array (...);
확인하십시오 :