0

私はopencartにかなり慣れていないので、より高度な検索機能を作成する方法を学びたい.

たとえば、私の店には青と赤の製品があります。商品の色を指定するにはどうすればよいですか、またはどこで指定できますか (ただし、タイトルではなく、属性のようなもの)?

その後、赤い製品を検索するにはどうすればよいですか?キーワードで検索したくありません。色を選択するタブが必要です。青を選択すると、検索ですべての青の製品が表示されます。

私が何を望んでいるのか理解していただければ幸いです。

ありがとうございました!

4

1 に答える 1

2

通常、これには製品タグを使用します (フィールドは、[管理] > [カタログ] > [製品] の製品ページの製品説明の下にあります)。3 文字以下の非常に短いタグでは問題が発生する可能性があります。詳細については、この投稿を参照してください。

mysql fulltext MATCH,AGAINST が 0 の結果を返す

赤、黒、茶色、革、s、m、l、xl、小、中、大などのタグを製品に追加します。その後、任意の用語を検索できます。

[編集: コメント #1 への返信] 検索ボックスに複数の用語を入力するだけだと思います:「茶色」、「大きい」、これらのタグ (いずれか? 両方?) を持つすべての製品が返されます。

タグ クラウドまたは同様のモジュールを使用してページにタグを表示できます。また、検索フィールドでこれらの用語を使用することもできます。「茶色」を検索すると、このタグを持つすべての製品が返されます。より高度な検索のためにサードパーティの拡張機能を検討することもできます。Opencart サイトの拡張セクションを確認してください。

検索機能を自分で変更/改善したい場合は、catalog/model/catalog/product.php で SQL クエリをいじる必要があります。

Opencart Search は、多くの人がこのパッケージの弱点の 1 つと考えています。この問題については、Opencart フォーラムで議論が行われています。

すぐに使用できるセットアップでどのように機能するかを確認してから、さらに機能が必要な場合は、必要な機能を実行する拡張機能を探すか、プログラマーを雇うか、自分でコーディングしてください。

于 2012-12-13T11:29:05.127 に答える