Prestashop 1.5ストアでDoofinder Search Serviceを構成できるプラグインは、ゼロから構成するよりも少ない労力でストアを持っています。
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ユーザーガイドを参照して、モジュールのインストール方法についての指示を取得してください。
プラグインには2つの構成セクションがあります。
Doofinderは、パブリックWeb 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では、1つのWebサイトの複数の検索エンジンを使用できますが、各検索エンジンは1つの言語でのみインデックスできます。そのため、ストアには2つの言語が設定されていて、両方の言語でDoofinderを使用する場合は、Doofinderサイト管理ペインに2つの検索エンジンを作成する必要があります。
ストア言語ごとに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セレクターを使用します。この場合、selectorは#search_query_topであり、HTML要素をsearch_query_topの値を持つID属性を持つ識別します。 Prestashopのデフォルト検索ボックスです。
おそらくカスタマイズしたい他の3つのパラメーターがあります。
width :レイヤーの幅。その周りに引用のない番号を使用してください。dleft :層が自動的に配置されるポイントからの水平変位です。その周りに引用することなく、正または負の数を使用できます。dtop :自動的に配置されるポイントからのレイヤーの垂直変位です。その周りに引用することなく、正または負の数を使用できます。ページの上部にこのプラグインに含まれている検索ボックスを配置することにした場合、おそらくこれらのパラメーターを調整する必要があります。各スクリプトに対してそれを行うことを忘れないでください。