2015-02-06 1 views
0

누군가가 가격대별로 검색 가능한 제품을 만들기 위해 무엇을해야하는지 알고 있었습니까? 차단 된 블록은 필터링 할 수 있지만 지정된 카테고리에서만 작동한다는 것을 알고 있습니다.기본 블록 검색을 사용하여 가격대별로 검색

1) 검색 창 옆에 별도의 입력 필드를 추가합니다 :

답변

0

당신은해야 할 것 fromto을. 필드는 양식 요소 내에 있어야합니다. 당신의 테마에서 blocksearch.tpl을 오버라이드하면됩니다.

2) 다음으로 classes/Search.php, find() 메서드를 재정의해야합니다. 라인 252 (PS 1.6.0.11)에서 SQL 쿼리를 수정해야합니다. Tools::getValue('from')을 사용하여 추가 SQL WHERE 문을 추가하십시오.

+0

작동! 고마워요! 마지막으로해야 할 일은 검색어가 없어도 검색 할 수있는 솔루션을 찾는 것입니다 (이제는 검색어가 비어있는 오류를 반환 함). 가격 범위 만 – piterek

+0

다시이 문제로 돌아갑니다. 검색 쿼리없이 가격 범위 만 검색하는 방법을 생각할 수 없습니다. – piterek

+0

당신은해야 할 일 : 어떤 종류의 배열':: find()'메서드가 반환하는지 검사하십시오. 그런 다음'override/classes/Search.php'에서 자신의 SQL 검색 기능을 (가격대로만 검색)하십시오. 그런 다음 검색 쿼리가 비어있어 중지 된 'SearchController' (여기서는 추측)를 재정의합니다. 그것을 멈추는 함수를 오버라이드하고, 쿼리가 비어 있다면 자신의 Search 함수를 호출하십시오. 그렇지 않으면 normal :: find를 호출하십시오. – gskema