質問 > フロント機能 > 商品検索で特定のカテゴリを検索から除外したい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
sayaka |
投稿日時: 2013/8/21 10:22
対応状況: −−−
|
半人前 登録日: 2013/8/21 居住地: 投稿: 12 |
商品検索で特定のカテゴリを検索から除外したい お世話になります。
商品検索で、特定のカテゴリ(特定のカテゴリの商品)を検索から除外する方法を探しております。 ご存じの方がいましたら、ご教授願います。 カテゴリID「5」(非表示カテゴリ名)を非表示にしたい場合 ・商品検索のプルダウンから「非表示カテゴリ名」を非表示 ・商品名で検索したときに、「非表示カテゴリ名」の商品は検索から除外したい。 ・ただし、カテゴリーIDのURL(../products/list.php?category_id=5)を打つと、表示されるようにしたい。 一般の方には、非表示にして、URLを知っている者だけに販売するようにしたいです。よろしくお願い致します。 ------------------------------------------------------------- EC-CUBE:2.12.1 PHP:PHP 5.3.3 データベース:MySQL 5.0.95 ------------------------------------------------------------- |
yuh |
投稿日時: 2013/8/21 11:44
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 商品検索で特定のカテゴリを検索から除外したい LC_Page_FrontParts_Bloc_Category.phpの
lfGetCatTreeから該当のカテゴリIDを削除 ・商品検索のプルダウンから「非表示カテゴリ名」を非表示 LC_Page_FrontParts_Bloc_SearchProducts.phpの lfGetCategoryListから該当のカテゴリIDを削除 ・商品名で検索したときに、「非表示カテゴリ名」の商品は検索から除外したい。 LC_Page_Products_List.phpの lfGetSearchConditionからキーワードがある場合には該当のカテゴリ名の商品は除く処理を追加 ざっくり書くとこのような処理を追加でできると思います。 |
sayaka |
投稿日時: 2013/8/21 13:50
対応状況: −−−
|
半人前 登録日: 2013/8/21 居住地: 投稿: 12 |
Re: 商品検索で特定のカテゴリを検索から除外したい 返信ありがとうございます。
ヒントを元に1時間程、試行錯誤してみたのですが、 理想通りに実装できませんでした。 恐れ入りますが、もう少し具体的に教えて頂けないでしょうか? |
yuh |
投稿日時: 2013/8/21 14:35
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 商品検索で特定のカテゴリを検索から除外したい どのあたりが実装できなかったんでしょうか?
|
sayaka |
投稿日時: 2013/8/21 14:56
対応状況: −−−
|
半人前 登録日: 2013/8/21 居住地: 投稿: 12 |
Re: 商品検索で特定のカテゴリを検索から除外したい 結論からいうと、質問したことは、一つも解決できていない状態です。
他のサイトを参考にし、 ・商品名で検索したときに、「非表示カテゴリ名」の商品は検索から除外したい。 は出来たのですが、カテゴリーIDのURL(../products/list.php?category_id=5)を打っても 商品がありませんと表示されます。しかし、商品IDのURL(../products/detail.php?product_id=2) を打つと表示されます。カテゴリーIDのURLを打った時にも表示させたいので、この方法は、 私が望んでいるものとは違ったみたいです。 yuhさんに教えていた方法が私には難しく、まだ試せていない状態です。 また、カテゴリブロックの一覧表示からも「非表示カテゴリ」を消さなくてはいけないことに 気付き、検索して調べた結果、その方法はうまく実装できました。 最近EC CUBEを始めたばかりですので、難しいことだらけです。 もし、よろしかったら、分かりやすく教えて頂けないでしょうか? お願い致します。 |
yuh |
投稿日時: 2013/8/21 18:52
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 商品検索で特定のカテゴリを検索から除外したい LC_Page_Products_List.php
こんな感じと思います。 テストはしてないので動作するかはわかりませんが、キーワードがある場合のみ、特定のキーワードを省く条件を追加する感じですね。 |
sayaka |
投稿日時: 2013/8/23 13:25
対応状況: −−−
|
半人前 登録日: 2013/8/21 居住地: 投稿: 12 |
Re: 商品検索で特定のカテゴリを検索から除外したい 時間がかかりましたが、なんとか解決できました。
yuhさんありがとうございました。 yuhさんのアドバイスを元に、もう一度検索をし直したら、 参考になりそうなサイトを発見することができました。 そのサイトとyuhさんのアドバイスを元に実装しました。 合っているか分かりませんが、質問した全ての仕様を 実現することが出来たので、 これで、しばらく様子をみたいと思います。 本当にありがとうございました。 また何かありましたら、そのときは宜しくお願い致します。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |