알루 올리 아 검색 옵션을 속성 값별로 필터와 함께 제공하려고합니다. 첨부 된 그림에서 예를 들어, 도시 특성에 의해 데이터를 필터링 할 필요가 다음 Algolia 당신은 검색 입력하기 전에 검색 속성 선택 상자를 추가 할 필요가 선택한 속성Magento 알골 리아 검색 전에 속성별로 데이터 필터링
0
A
답변
3
우선에 따라 결과의 결과를 보여줍니다. Algolia의 Magento 확장 기능을 사용한다고 가정합니다. 선택 상자를 autocomplete.phtml file (기본 검색 상자 선택기를 사용하는 경우) 또는 테마 템플릿 (Magento 관리의 알골시아 설정에서 검색 상자 선택기를 수정 한 경우)에 넣어야합니다. 인스턴트 검색 결과 페이지에서 작업을 수행하려는 경우
그런 다음 검색 속성을 제한 할 searchFunction
를 사용할 수 있습니다 instantsearch의
var search = instantsearch({
[...],
searchFunction: function(helper) {
var searchableAttribute = $('selectbox-selector').val(); // Using jQuery just for example
helper.setQueryParameter('restrictSearchableAttributes', searchableAttribute);
helper.search();
}
}
초기화하면 instantsearch.phtml 템플릿에서 찾을 수 있습니다.
자동 완성 메뉴에서 결과를 업데이트하려면 restrictSearchableAttributes
매개 변수를 자동 완성 데이터 소스로 설정해야합니다. 데이터 소스는 commonjs.phtml 파일에 정의되어 있습니다. 자동 완성 데이터 소스에 대한 자세한 내용은 autocomplete.js documentation에서 확인할 수 있습니다. product's data source를 업데이트
예 :
options.facets = ['categories.level0'];
options.numericFilters = 'visibility_search=1';
options.restrictSearchableAttributes = $('selectbox-selector').val();