プラグイン > 開発について > 検索機能の拡張について |
開発について
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
Morpheus |
投稿日時: 2018/2/28 8:26
対応状況: −−−
|
新米 登録日: 2018/2/28 居住地: 投稿: 3 |
検索機能の拡張について ▼テンプレート
[EC-CUBE]3.0.15 [データベース]MySQL5.7 [現象] 掲題の通り、検索機能の拡張についてプラグインを作成しています。 価格帯での検索を追加しようと試みたところ下記のエラーが発生してしまいました。 [Semantical Error] line 0, col 452 near 'prc_min >= 2000': Error: Class Eccube\Entity\ProductClass has no field or association named prc_min エラーに続き出力されたクエリービルダの内容は下記の通りです。 SELECT p, MIN(pcp.price02) as prc_min , (case when pcs.stock_unlimited = false and pcs.stock = 0 then 1 else 0 end) as HIDDEN stock_is_no , MIN(pc.price02) as price02_min FROM Eccube\Entity\Product p INNER JOIN p.ProductClasses pcp INNER JOIN p.ProductCategories pct0 INNER JOIN pct0.Category c0 INNER JOIN p.ProductCategories pct3 INNER JOIN pct3.Category c3 INNER JOIN p.ProductClasses pcs INNER JOIN p.ProductClasses pc WHERE p.Status = 1 AND ((pcp.prc_min >= 2000 and pcp.prc_min < 5000)) AND pct0.Category IN(:Categories0) AND pct3.Category IN(:Categories3) AND (pcs.stock_unlimited = true OR pcs.stock > 0) GROUP BY p ORDER BY price02_min ASC, p.note ASC 価格帯以外にも条件が検索できるようになっており、価格帯の条件文を外すと正常に動作します。 なぜ価格帯について条件を付加するとこのようなエラーが発生するか分からず困っております。 もしお知恵をお貸しいただけたら幸いです。 何卒宜しくお願いします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 検索機能の拡張について | Morpheus | 2018/2/28 8:26 |
Re: 検索機能の拡張について | umebius | 2018/2/28 8:35 |
Re: 検索機能の拡張について | Morpheus | 2018/2/28 11:01 |
Re: 検索機能の拡張について | umebius | 2018/2/28 11:09 |
Re: 検索機能の拡張について | Morpheus | 2018/2/28 11:28 |