バージョン選択

フォーラム

メニュー

オンライン状況

51 人のユーザが現在オンラインです。 (41 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 51
もっと...

サイト内検索

プラグイン > 開発について > 検索機能の拡張について

開発について

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
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

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,951名です
総投稿数は110,019件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.