質問 > フロント機能 > 商品一覧で特定のカテゴリを除外したい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
mamiko |
投稿日時: 2025/1/16 7:00
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2013/5/13 居住地: 投稿: 18 |
商品一覧で特定のカテゴリを除外したい ▼テンプレート
[EC-CUBE] 4.2.2 ■実現したい機能 商品一覧ページで特定カテゴリの商品を非表示にしたい。 全商品一覧ページ含め、特定カテゴリ以外のすべての商品一覧ページから。 ただし、上記で非表示にしたカテゴリのカテゴリページには商品を表示できるようにしたい。 ■参考記事 過去のフォーラム(下記リンク)の記事に希望している内容と一致しているものを発見して、試してみましたが、何も変化がありませんでした。 https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=22102&forum=10&post_id=92561 色々と試してみてはいるのですがエラーが出たり、全く反映されなかったりで、苦戦しております ![]() どなたか分かる方!何卒ご教授の程よろしくお願い致します。 |
mcontact |
投稿日時: 2025/1/16 8:48
対応状況: −−−
|
神 ![]() ![]() 登録日: 2022/1/22 居住地: 投稿: 1593 |
Re: 商品一覧で特定のカテゴリを除外したい
エラーが出ているのであれば、EC-CUBEログの確認またはデバッグモードにてエラー内容を確認してエラー原因の対処をしてみてください。
|
tattsu |
投稿日時: 2025/1/16 8:52
対応状況: −−−
|
仙人 ![]() ![]() 登録日: 2023/12/23 居住地: 投稿: 387 |
Re: 商品一覧で特定のカテゴリを除外したい 参考記事のコードは
・全商品一覧ページでは特定カテゴリの商品を非表示 ・特定カテゴリのページかどうかには関係なく、カテゴリページでは表示のまま(特に変更を加えない) になっているように見えますね。 ですので変化がないように思われるのではないでしょうか。 if (!empty($searchData['category_id']) && $searchData['category_id']) { の部分が if (!empty($searchData['category_id']) && $searchData['category_id'] && in_array($searchData['category_id']->getId(), [2, 4])) { の方が実現されたいことに近いように思います。(他のコードが合っているかどうかは別として)
|
h_tanaka |
投稿日時: 2025/1/16 9:09
対応状況: −−−
|
神 ![]() ![]() 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1911 |
Re: 商品一覧で特定のカテゴリを除外したい Symfony のデバッグモードで実際に実行されたクエリが確認できます。
期待しているSQLが実行されているか確認してみてください。
|
mamiko |
投稿日時: 2025/1/17 4:18
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2013/5/13 居住地: 投稿: 18 |
Re: 商品一覧で特定のカテゴリを除外したい みなさま色々とアドバイスありがとうございます!!
Symfony のデバッグモードで確認してみてバグは修正できました。 期待しているSQLじゃない事も分かりました。 商品に登録しているカテゴリが1つだけの場合は、このカテゴリを商品一覧から除外する事はできたのですが、実現したかったのは、除外したいカテゴリが、子カテゴリを持つ場合でもちゃんと除外されるように、という事でした。 除外したいカテゴリに子カテゴリがあるのですが、その両方に登録すると、商品一覧に出てきてしまいます。 複数のカテゴリが登録されていた場合でも、その中の1つに特定のカテゴリが登録されていたら出ないようにしたいです。 |
h_tanaka |
投稿日時: 2025/1/17 8:48
対応状況: −−−
|
神 ![]() ![]() 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1911 |
Re: 商品一覧で特定のカテゴリを除外したい 1. 除外したいカテゴリを含む商品IDを検索する
2. 商品検索で上記1の商品IDを除外する と、2段階で検索すると実現できると思います。
|
mamiko |
投稿日時: 2025/1/24 13:45
対応状況: 解決済
|
半人前 ![]() ![]() 登録日: 2013/5/13 居住地: 投稿: 18 |
Re: 商品一覧で特定のカテゴリを除外したい ありがとうございました!
ちょっと時間かかりましたが、コメント、アドバイスのおかげで無事に解決できました! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |