サイトカレンダをスキップ

«
2017年 10月
»
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

-

ログイン

ログイン

QRコード

QR code


 掲示板目次 > Magento全般 > カスタマイズ質問 新規投稿 返信投稿
 検索結果を絞る方法を教えて下さい。
 
Afro Ray
 2016年6月16日 09:36 JST (参照数 2445回)  
掲示板 Junior
Junior

状態: オフライン


登録日: 2016年2月26日
投稿数: 17
検索時に、仮に「amino collagen」と入力すると商品名にaminoもしくはcollagenどちらかが含まれる商品が検索結果に表示されます。

これをaminoとcollagenどちらも含む商品を表示するように設定する方法はないでしょうか?
できればエクステンションを使わない方法でお願いします。

 
プロフィール メール
引用して書き込む
hamaoka.k
 2016年6月23日 17:17 JST  
掲示板 Junior
Junior

状態: オフライン


登録日: 2013年5月 3日
投稿数: 21
こんにちは。
Magento バージョン 1.9.2.4で、
デフォルトのMySQLサーチでライク検索の場合ですが、

Magento-DocumentRoot/app/code/core/Mage/CatalogSearch/Model/Resource/Fulltext.php

Magento-DocumentRoot/app/code/local/Mage/CatalogSearch/Model/Resource/Fulltext.php
にコピーします。
※ディレクトリがなければ作成してください。
そしてコピーしたFulltext.phpを開いて、354行目付近の
PHP Formatted Code
if ($like) {
                    $likeCond = '(' . join(' OR ', $like) . ')';
               }




PHP Formatted Code
if ($like) {
                    $likeCond = '(' . join(' AND ', $like) . ')';
                }


に書き換えたら私の環境ではうまくアンド検索されるようになりました。
よかったらお試しください。

 
プロフィール メール
引用して書き込む
Afro Ray
 2016年6月29日 15:12 JST  
掲示板 Junior
Junior

状態: オフライン


登録日: 2016年2月26日
投稿数: 17
>hamaoka.k 様
返信をいただき誠にありがとうご
ざいます。
お礼が遅くなり申し訳ありません。
参考にさせていただきます。

 
プロフィール メール
引用して書き込む
内容生成: 3.06 秒
新規投稿 返信投稿


通常 通常
注目トピック 注目トピック
ロック済 ロック済
新着 新着
注目トピック 新着 注目トピック 新着
ロック済トピック 新着 ロック済トピック 新着
ゲストユーザの投稿を見る 
ゲストユーザ投稿可能 
HTML許可 
バッドワードをチェック