【EC-CUBE】 検索機能で商品名以外も検索対象にする方法


EC-CUBEのデフォルトの検索(サイドバーに表示されている「商品名を入力」の下の検索フィールド)では商品名と検索ワードしか検索対象にしてくれないようです。
eccube-search
試してみたところ、検索ワードすら対象にしていないような気もしましたが・・・

これではもっとあいまいな検索(例えば「使いやすい」とか「プレゼントに」とか「人気」とか)ができず、検索機能としては弱いと言わざるを得ない。
そこで商品名や検索ワードだけでなく、商品説明も含めて検索できるようにしたい!と思い、検索したら方法が見つかりました!

ヒロシの日記 | EC-CUBE 2.11.1で検索キーワードに一覧と詳細ページの文章も含める。

こちらの記事ではバージョン2.11.1での改変場所を紹介して下さっていますが、バージョン2.13.1でもほぼ同じでした。
(LC_Page_Products_List.phpの444行目と書いてありますが、2.13.1では401行目付近でした。それ以外の差はありませんでしたよ)
ちなみにLC_Page_Products_List.phpは、data/class/pages/productsのディレクトリにありました。

これを書いて下さっている通りにLC_Page_Products_List.phpに追記してアップロードし直したらすぐに検索結果がぶわっと増えました!ぶわっと。
例えば、今までは「レトロな」で検索しても0件ヒットだったのが(まぁ商品名に「レトロな」を含んでいるものがなかったので当たり前ですが…)、商品説明が検索範囲に加わったことで15件になりました。素晴らしい・・・

phpに詳しくなくても見たまま追記してアップロードするだけなのでとても簡単です。
ヒロシさんありがとうございました!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です