質問 > フロント機能 > 商品おすすめ順プラグインでシステムエラー |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2020/1/20 13:14
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1610 |
商品おすすめ順プラグインでシステムエラー EC-CUBE 3.0.16
商品おすすめ順プラグイン 1.0.0 カテゴリを選択している状態で「おすすめ順」すると正常に動作するのですが、全商品検索で「おすすめ順」するとシステムエラーになります。 ログを見ると次のエラーが出ていました。 Doctrine\ORM\ORMException: The identifier id is missing for a query of Eccube\Entity\Category (uncaught exception) クエリは次のとおりです。 /products/list?mode=&category_id=&name=&pageno=1&disp_number=15&orderby=5&tag_id= 解決方法わかりますでしょうか? |
nanasess |
投稿日時: 2020/1/21 18:41
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2303 |
Re: 商品おすすめ順プラグインでシステムエラー おそらく、 通常は EntityManager::find() でカテゴリIDを指定しているのですが、全商品になった場合にカテゴリIDが null で渡っているのだと思います。
findBy() にしてあげたら、うまく動きませんかね?? |
h_tanaka |
投稿日時: 2020/1/21 19:09
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1610 |
Re: 商品おすすめ順プラグインでシステムエラー nanasess さん
なるほど! findBy でうまくいきました。 ありがとうございます。 app/Plugin/ProductPriority/ProductPriorityEvent.php onProductIndexSearch() 内 ■変更前
■変更後
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |