Prestashop 1.5 스토어에서 Doofinder 검색 서비스를 구성 할 수있는 플러그인을 처음부터 구성하는 것보다 노력이 적습니다.
Prestashop 환경의 로컬 설치를 위해 docker-compose up -d 사용하십시오. 이 설치는 다음과 같습니다.
컨테이너 이미지 변경에서 Prestashop 버전을 선택하려면 :
이제 localhost:9011 방문하여 Prestashop 설치를 시작하여 Prestashop을 설치하고 마법사의 단계를 따르십시오. 데이터베이스 연결을 구성하라는 요청을 받으면 docker-compose.yml 에 정의 된 다음 필드를 사용해야합니다.
local-prestashop-mysqlprestashopprestashopprestashop확인을 위해 데이터베이스 연결을 테스트해야합니다.
설치가 완료되면 설치 폴더를 제거하여 앱 사용을 시작해야합니다. docker-compose exec prestashop rm -r install
플러그인을 설치하는 가장 쉬운 방법은 지원 페이지에서 플러그인을 다운로드하는 것입니다. 이 페이지에서 다운로드하려면 태그 섹션에서 최신 릴리스를 다운로드 할 수 있지만 설치하기 전에 .zip 파일을 준비해야합니다.
그렇다면, 포함 된 package.sh 스크립트 파일 (UNIX Systems)이 포함되어 있습니다. Windows를 사용하는 경우 해당 스크립트를 참조하여 패키지를 만드는 방법에 대한 힌트를 얻으십시오.
doofinder.zip 패키지 파일이 있으면 Prestashop 사용자 안내서를 참조하여 모듈 설치 방법에 대한 지침을 받으십시오.
플러그인에는 두 가지 구성 섹션이 있습니다.
Doofinder는 공개 웹 URL에있는 데이터 파일에서 제품 정보를 읽어야합니다. 이 플러그인에서 각 스크립트 텍스트 상자 아래에 게시 된 실제 URL을 찾을 수 있습니다. 그들은 다음과 같습니다.
http://www.example.com/modules/doofinder/feed.php?lang=es
데이터 피드 섹션에서 이러한 매개 변수를 구성 할 수 있습니다.
currency 매개 변수를 피드 URL에 전달하여 다른 통화 변환을 강요 할 수도 있습니다.
http://www.example.com/modules/doofinder/feed.php?lang=es¤cy=USD
값은 통화의 ISO 알파 코드 여야하며 통화는 시스템에서 활성화되어야합니다. 그렇지 않은 경우 기본 활성 통화가 대신 사용됩니다.
이 섹션에는 온라인 상점에서 활성화 된 언어로서 많은 텍스트 상자가 포함되어 있습니다.
DOOFINDER에서는 하나의 웹 사이트에 대한 여러 검색 엔진을 가질 수 있지만 각 검색 엔진은 하나의 언어로만 색인화 할 수 있으므로 매장에 두 개의 언어가 구성되어 있고 두 언어로 Doofinder를 사용하려면 Doofinder 사이트 관리 창에서 두 개의 검색 엔진을 만들어야합니다.
각 상점 언어에 대한 Init 스크립트가 있으면 해당 텍스트 상자에 붙여 넣어야합니다.
설계 환경 설정에 맞게 스크립트를 조정해야 할 수도 있습니다. 걱정하지 마십시오. 일부 텍스트 값을 변경하는 문제입니다.
텍스트 상자를 비워 둘 수 있습니다. 해당 언어에 대해 레이어가 표시되지 않습니다.
Doofinder 스크립트는 다음과 같습니다.
<script type="text/javascript">
var doofinder_script ='//d3chj0zb5zcn0g.cloudfront.net/media/js/doofinder-3.latest.min.js';
(function(d,t){
var f=d.createElement(t),s=d.getElementsByTagName(t)[0];f.async=1;
f.src=('https:'==location.protocol?'https:':'http:')+doofinder_script;
s.parentNode.insertBefore(f,s)}(document,'script')
);
if(!doofinder){var doofinder={};}
doofinder.options = {
lang: 'en',
hashid: 'fffff22da41abxxxxxxxxxx35daaaaaa',
queryInput: '#search_query_top',
width: 535,
dleft: -112,
dtop: 84,
marginBottom: 0
}
</script>
스크립트의 끝에는 doofinder.options 섹션이 표시됩니다. 조정해야 할 곳이 있습니다.
Doofinder 레이어는 검색 창에 연결됩니다. 해당 입력 제어를 식별하기 위해 CSS 선택기를 사용합니다. 이 경우 선택기는 #search_query_top 값이있는 ID 속성으로 HTML 요소를 식별하는 search_query_top 입니다. Prestashop의 기본 검색 상자입니다.
사용자 정의하려는 세 가지 다른 매개 변수가 있습니다.
width : 레이어의 너비. 주위에 따옴표없이 숫자를 사용하십시오.dleft : 층이 자동으로 배치되는 지점에서 층의 수평 변위입니다. 주위에 따옴표없이 양수 또는 음수를 사용할 수 있습니다.dtop : 레이어가 자동으로 배치되는 지점에서 층의 수직 변위입니다. 주위에 따옴표없이 양수 또는 음수를 사용할 수 있습니다.페이지 상단 에이 플러그인에 포함 된 검색 창을 넣기로 결정한 경우이 매개 변수를 조정해야 할 것입니다. 각 스크립트에 대해 수행해야합니다.