質問 > フロント機能 > 商品検索にて特定カテゴリの商品を表示しないようにしたい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
shige_jnk |
投稿日時: 2022/1/12 10:14
対応状況: −−−
|
半人前 登録日: 2021/6/11 居住地: 投稿: 12 |
商品検索にて特定カテゴリの商品を表示しないようにしたい [EC-CUBE] 4.0.4(不具合については適宜対応済み)
[サーバ] AWS-EC2 [OS] AWS Linux [PHP] 7.2.34 [データベース] PostgreSQL 11.8 [WEBサーバ] Apache 【解決したい現象】 特定カテゴリが含まれる商品Aはログインとは別の認証を得たユーザのみに表示したいと考えています。 今回フリーワードで商品Aに該当する商品名を検索した際に商品が表示されてしまうという現象が発生しています。 これをフリーワード検索では常に非表示にするためにはどのあたりを変更すればよいでしょうか? プログラム内にカテゴリIDの指定を入れることは可能です |
468 |
投稿日時: 2022/1/13 0:40
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 商品検索にて特定カテゴリの商品を表示しないようにしたい フロント側の商品検索の処理は
/src/Eccube/Repository/ProductRepository.php 133行目付近のfunction getQueryBuilderBySearchData()になるかと思います。 本体のソースコードを直接触る方法はバージョンアップ時に上書きされて元に戻る可能性がある為、 以下のページで説明されているような拡張機能を利用してカスタマイズするのが良いかと思います。 https://doc4.ec-cube.net/customize_repository
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |