ECサイト商品の検索

EC-CUBEで構築したECサイトで試しに商品検索してみる。。??出来ない??何故??

デモサイトではきちんとできる。。商品キーワードでも、商品名でも、その一部でも検索すればちゃんと。。しかし、自分のサイトは検索結果が表示されない。
試しに商品名を空白で検索すると。。ALL検索はヒットする。。何故??

/html/products/list.php

あたりか、データベースがおかしいのかな??
同じ状態が管理機能のほうでも。。商品マスタで商品名検索するとヒットしない。。その他の条件や、商品名空白はヒットする。。


色々調べていて。。 MySQL の where が怪しい。。ということで、「/html/products/list.php」の

// 商品名をwhere文に
      ・
      ・
$where .= ” AND ( name ILIKE ? OR comment3 ILIKE ?) “;

この「ILIKE」を「LIKE」に変更。。出来たっ!!検索結果がちゃんとでる♪。。
管理機能の管理マスタのほうも同様に。。「/html/admin/products/index.php」の

case ‘search_name’: // 商品名
$where .= ” AND name ILIKE ?”;
$view_where .= ” AND name ILIKE ?”;

「ILIKE」を「LIKE」に変更。。出来たっ!!

安全保安用品通販-安全コム

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
Highslide for Wordpress Plugin