質問 > フロント機能 > 自作ランキング機能の表示について |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
yuorange |
投稿日時: 2021/6/2 21:20
対応状況: −−−
|
新米 登録日: 2021/2/9 居住地: 投稿: 4 |
自作ランキング機能の表示について [EC-CUBE] 4.0.5
[レンタルサーバ] さくらサーバー(開発はMAMP) [OS] MAC OS Big sur [PHP] 7.4.12 [データベース] Mysql [WEBサーバ] Apache [ブラウザ] Google Chrome [導入プラグインの有無] 無料ランキングプラグイン(検証のため導入、使用はしていない) [カスタマイズの有無]自作ランキング機能のため、src/Eccube/Repository/ProductRepository.phpに追記あり [現象]お世話になっております。 仮のランキング機能を実装するため、src/Eccube/Repository/ProductRepository.phpに追記し、販売件数順に商品を表示する機能を作りました。しかし、表示したところ一位に表示されるのが、新規に登録された商品が表示され、2位から販売件数順に表示されてしまいました。 参考サイト https://a-zumi.net/eccube4-product-order-by-sales/ 実際に書いたコード
以前こちらのフォーラムで書いてあった記述 https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=22958&forum=10 に基づき、selectをSUMに変えたり 参考にしたプラグインの記述を元に、 ('COALESCE(COUNT(oi.Product), 0)') と変更して検証しましたが、結果変わらずでした。 よろしければアドバイスいただければ幸いです。 よろしくお願いいたします。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |