バージョン選択

フォーラム

メニュー

オンライン状況

62 人のユーザが現在オンラインです。 (51 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 62
もっと...

サイト内検索

質問 > フロント機能 > 何度見直しても商品名・検索ワード以外でヒットできません

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
alice001
投稿日時: 2013/6/11 7:05
対応状況: −−−
新米
登録日: 2013/1/21
居住地:
投稿: 9
何度見直しても商品名・検索ワード以外でヒットできません
こちらの皆様にはいつもお世話になっております。

表題の通り「商品名・検索ワード以外で検索する」というありがちなカスタマイズで、過去に何度も成功例も出ているにも関わらず当方の環境ではうまくいかないという事象に悩まされています。


単純に商品詳細コメントを検索で引っ張れるようにと、過去スレや別サイトのカスタマイズを参考に変更を加えたのですが、全く反映されません。

[参考スレ]
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=12495&forum=11

変更を加えたファイルはLC_Page_Products_List.phpのみ

過去スレにあったようにLC_Page_Products_List.phpの364行目あたりを

// 分割したキーワードを一つずつwhere文に追加
foreach ($names as $val) {
if (strlen($val) > 0) {
$searchCondition['where'] .= ' AND ( alldtl.name ILIKE ? OR alldtl.comment3 ILIKE ? OR alldtl.main_comment ILIKE ?) ';
$searchCondition['arrval'][] = "%$val%";
$searchCondition['arrval'][] = "%$val%";
$searchCondition['arrval'][] = "%$val%";
}
}

上記のように変更…しかし、反映されません。
(特にエラーも出ません)

他のカスタマイズが何か影響を与えているのかとも考えたのですが、調べても関係性のありそうなファイルの検討がつきませんでした。


○○を弄ったらこのカスタマイズは反映されなくなる、といったことはあるのでしょうか?


どうかご教授ください。
よろしくお願い申し上げます。


制作環境
-----------------------------------------------------------
[EC-CUBE] 2.12.3
[レンタルサーバ] Domainking
[OS] Windows Vista
[PHP] PHP 5.2.17
[データベース] MySQL 5.0.77
[WEBサーバ] Apache/2.2.3 (CentOS)
[ブラウザ] Google Chrome 24.0.1312.57 m
tao_s
投稿日時: 2013/6/11 7:26
対応状況: −−−
仙人
登録日: 2008/8/20
居住地: 東京
投稿: 799
Re: 何度見直しても商品名・検索ワード以外でヒットできません
これだとちょっと判断が難しいです。

alldtl.name、alldtl.comment3、alldtl.main_commentにそれぞれどんなテキストが入っていて、どんなキーワードで検索してどういう結果になるのか?

を教えてください。


----------------
EC-CUBEカスタマイズ相談してください。
緊急のEC-CUBEの障害対応
EC-CUBEカスタマイズブログ

alice001
投稿日時: 2013/6/11 10:47
対応状況: −−−
新米
登録日: 2013/1/21
居住地:
投稿: 9
Re: 何度見直しても商品名・検索ワード以外でヒットできません
>>tao_s 様


早速のご返答ありがとうございます!


>>alldtl.name、alldtl.comment3、alldtl.main_commentにそれぞれどんなテキストが入っていて、どんなキーワードで検索してどういう結果になるのか?


どのようなテキストが入っていて、という意味がちょっと分からないのですが…

alldtl.name=商品名、alldtl.comment3=検索ワード(コメント3)、alldtl.main_comment=商品詳細コメントという認識は自分の間違いなのでしょうか?


結果に関しましては例えばデモサイトのおなべで例えると、

商品カテゴリ⇒全てのカテゴリ、メーカー名⇒全てのメーカー、商品名を入力⇒鍋でも

と入力して検索すると


商品カテゴリ:指定なし
商品名:鍋でも

該当件数0件です。
他の検索キーワードより再度検索をしてください。


となります。

これを商品名や検索ワード(コメント3)を入力して検索するときちんと該当商品が出てきますが、詳細コメント内の文章の一部を入力して検索をしても該当商品が出てきません。


詳細コメントの文章の一部からでも検索できるようにしたいのですが、一体どこにミスがあるのか分かりかねております…
tao_s
投稿日時: 2013/6/11 15:38
対応状況: −−−
仙人
登録日: 2008/8/20
居住地: 東京
投稿: 799
Re: 何度見直しても商品名・検索ワード以外でヒットできません
たとえば、
alldtl.name:おなべ
alldtl.comment3:鍋 お鍋 鍋でも
alldtl.main_comment:お鍋でもどうですか?

というデータがあって、検索キーワードに「鍋でも」を入れて検索してもalldtl.main_commentにしかひっかかりません。
「鍋」で検索すればalldtl.main_comment、alldtl.comment3にひっかかります。

なので、具体的にそれぞれにどういう文字列が登録されていて、どういうキーワードで検索したのかを知りたかったんです。


----------------
EC-CUBEカスタマイズ相談してください。
緊急のEC-CUBEの障害対応
EC-CUBEカスタマイズブログ

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,274名です
総投稿数は110,068件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1301
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.