ECキューブ標準のサイト内検索は、機能がしょぼい
ECキューブ標準の「サイト内検索」機能は、商品名と検索ワードのみが検索対象となります。つまり商品説明文の文章ではひっかかってくれないのです。それじゃ使い物にならないじゃん。ということでカスタマイズすることに。
サイト内検索に関するファイルをちょこっと編集
data/class/pages/productsの中にあるLC_Page_Products_List.phpを下記のように編集します。
変更前
foreach ($names as $val) {
if ( strlen($val) > 0 ) {
$searchCondition['where'] .= " AND ( alldtl.name ILIKE ? OR alldtl.comment3 ILIKE ?) ";
$searchCondition['arrval'][] = "%$val%";
$searchCondition['arrval'][] = "%$val%";
変更後
foreach ($names as $val) {
if ( strlen($val) > 0 ) {
$searchCondition['where'] .= " AND ( alldtl.name ILIKE ? OR alldtl.comment3 ILIKE ? OR main_list_comment ILIKE ? OR main_comment ILIKE ?) ";
$searchCondition['arrval'][] = "%$val%";
$searchCondition['arrval'][] = "%$val%";
$searchCondition['arrval'][] = "%$val%";
$searchCondition['arrval'][] = "%$val%";
このように書き換えることで、商品基本情報の「メインコメント」も検索対象になります。
簡単なのでぜひお試しください。