質問 > フロント機能 > 商品検索対象に「規格」を追加したい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
tsubasa |
投稿日時: 2017/5/25 5:05
対応状況: 確認中
|
新米 登録日: 2017/5/25 居住地: 投稿: 1 |
商品検索対象に「規格」を追加したい [EC-CUBE] 3.0.14
商品検索ブロックからキーワードを入力して検索する際、 検索の対象となるのは「商品名」と「検索ワード」のみなので、 新しく「規格」も検索対象にしようと試みましたが手詰まりです。 src/Eccube/Repository/ProductRepository.php内の getQueryBuilderBySearchDataで検索条件を追加することは予想できています。 どうか、助けて下さい。 【getQueryBuilderBySearchData内】 if (isset($searchData['name']) && Str::isNotBlank($searchData['name'])) { $keywords = preg_split('/[\s ]+/u', $searchData['name'], -1, PREG_SPLIT_NO_EMPTY); foreach ($keywords as $index => $keyword) { $key = sprintf('keyword%s', $index); $qb ->andWhere(sprintf ('p.name LIKE :%s OR p.search_word LIKE :%s', $key, $key)) ->setParameter($key, '%' . $keyword . '%'); } } |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 商品検索対象に「規格」を追加したい | tsubasa | 2017/5/25 5:05 |
Re: 商品検索対象に「規格」を追加したい | hata | 2017/5/25 14:10 |