Плагин, который позволяет настроить службу поиска Doofinder в хранилище Prestashop 1.5 с меньшими усилиями, чем настройка с нуля.
Для локальной установки среды 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), который создаст пакет для вас. Если вы используете 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.
После того, как у вас появятся сценарии инициации для каждого из языков вашего магазина, вы должны вставить их в соответствующие текстовые поля.
Вполне возможно, что вы должны отрегулировать сценарии, чтобы соответствовать вашим предпочтениям дизайна. Не волнуйтесь, это вопрос изменения некоторых текстовых значений.
Вы можете оставить пустым любым из текстовых поле. Слой не будет показан для этого языка.
Сценарий 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 , который идентифицирует элемент HTML с атрибутом идентификатора со значением search_query_top . Это поле поиска по умолчанию в Prestashop.
Есть три других параметра, которые вы, вероятно, захотите настроить:
width : ширина слоя. Используйте число без кавычек вокруг него.dleft : это горизонтальное смещение слоя с точки, где он расположен автоматически. Вы можете использовать положительное или отрицательное число без кавычек вокруг него.dtop : это вертикальное смещение слоя с точки, где он расположен автоматически. Вы можете использовать положительное или отрицательное число без кавычек вокруг него.Если вы решите поместить поле поиска, включенное в этот плагин для верхней части страницы, вам, вероятно, придется отрегулировать эти параметры. Не забудьте сделать это для каждого сценария.