|
商品マスターにて検索ワードでも検索したい [EC-CUBE] 3.0.10を使用しております。
商品マスターにて商品をキーワードで検索する際に、 現在は商品名、商品ID、商品コードでは検索出来ております。
商品詳細と検索ワードでも検索できるようにしたつもりでしたが、 下記では出来ないのでしょうか?
間違いをご指摘頂けると助かります。。 宜しくお願い致します。
ファイル src/Eccube/Repository/ProductRepository.php
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 OR p.description_detail LIKE :%s OR pc.code LIKE :%s', $key, $key, $key, $key)) ->setParameter($key, '%' . $keyword . '%'); } }
|