質問 > フロント機能 > 【ECCUBE3.08】商品一覧の並び順のデフォルトを新着順に変えたい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
pochi |
投稿日時: 2016/5/22 21:50
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2016/5/9 居住地: 投稿: 3 |
【ECCUBE3.08】商品一覧の並び順のデフォルトを新着順に変えたい お世話になっております。
まったくの素人なので、お助けください。 色々調べましたが、解決できません。 EC-CUBE3.08の商品一覧ページの並び順ですが、 デフォルトでは「価格順」になっておりますが、 「新着順」に変えたいです。 ProductRepository.phpのoreder Byを入れ替えましたが、 変わりません。 他に何が必要でしょうか? [EC-CUBE] 3.08 [レンタルサーバ] Heteml [OS] Linux users66.heteml.jp 2.6.32-573.3.1.el6.x86_64 #1 SMP Thu Aug 13 22:55:16 UTC 2015 [PHP] PHP 5.4.27 [データベース] MySQL 5.6.26-log [WEBサーバ] Apache [ブラウザ] Firefox2.0.0.5 [導入プラグインの有無] 1.住所自動入力の拡張版AddressAutomaticExtension 2.関連商品プラグインRelatedProduct [カスタマイズの有無]] src/Eccube/Repository/ProductRepository.php の oreder By の箇所を 「価格順」と「新着順」を入れ替えただけです。 以下の通りです。 // Order By // 新着順 if (!empty($searchData['orderby']) && $searchData['orderby']->getId() == '1') { //@see http://doctrine-orm.readthedocs.org/en/latest/reference/dql-doctrine-query-language.html $qb->addSelect('MIN(pc.price02) as HIDDEN price02_min'); $qb->innerJoin('p.ProductClasses', 'pc'); $qb->groupBy('p'); $qb->orderBy('price02_min', 'ASC'); // 価格順 この他、EC-CUBEの管理画面の「コンテンツ管理」からキャッシュを削除、 サーバーのキャッシュファイルも削除しました。 app/cache/twig/production/default/ [現象] デフォルトのまま、「価格順」で表示されます。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» ![]() |
pochi | 2016/5/22 21:50 |
![]() |
tacky | 2016/5/23 10:34 |
![]() |
pochi | 2016/5/23 21:25 |
![]() |
tacky | 2016/5/24 10:05 |
![]() |
pochi | 2016/7/2 13:26 |
