質問 > フロント機能 > 【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/ [現象] デフォルトのまま、「価格順」で表示されます。 |
tacky |
投稿日時: 2016/5/23 10:34
対応状況: −−−
|
長老 登録日: 2015/10/3 居住地: Tokyo 投稿: 277 |
Re: 【ECCUBE3.08】商品一覧の並び順のデフォルトを新着順に変えたい DBにmtb_product_list_order_byというテーブルがありますので、その中のrankを
新着順のrankを0に 価格順のrankを1にしてみてください。 src/Eccube/Repository/ProductRepository.phpのoreder Byの箇所は元に戻して頂いた方が良いかと思います。 |
pochi |
投稿日時: 2016/5/23 21:25
対応状況: −−−
|
新米 登録日: 2016/5/9 居住地: 投稿: 3 |
Re: 【ECCUBE3.08】商品一覧の並び順のデフォルトを新着順に変えたい tacky様
早々のご返信ありがとうございました。 素人なので「DB、、、???」ですが、 私の場合は、おそらくHetemlのデータベースに行って、 MySQL 5.6.26-log というのを見つければよいのかな? と手探りながら進めております。 またご報告いたします。 ありがとうございます! |
tacky |
投稿日時: 2016/5/24 10:05
対応状況: −−−
|
長老 登録日: 2015/10/3 居住地: Tokyo 投稿: 277 |
Re: 【ECCUBE3.08】商品一覧の並び順のデフォルトを新着順に変えたい Hetemlにログインして頂いて、データベース画面から「phpMyAdmin」にアクセスしてもらえれば編集できるかと思います。
|
pochi |
投稿日時: 2016/7/2 13:26
対応状況: −−−
|
新米 登録日: 2016/5/9 居住地: 投稿: 3 |
Re: 【ECCUBE3.08】商品一覧の並び順のデフォルトを新着順に変えたい tacky様
色々アドバイスありがとうございました。 やっと解決できました。 Hetemlのデータベース一覧を探しても探しても該当するDBが見つからず、 色々検索しまくったのですが答えは見つからず、 結局知り合いの方にWinSCPとか教えてもらって、 今さっき『発見』できました! 見つかったら、今回の処理は本当に簡単でした。 思い切って「価格順」はポチっと削除して、 「新着順」のみの並べ方にできてすっきりです。 おかげさまで色々勉強させていただきました。 tacky様、本当にありがとうございました! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |