質問 > フロント機能 > カテゴリー商品一覧の表示順(並び順)の追加について |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kvex2004 |
投稿日時: 2016/11/24 17:35
対応状況: −−−
|
長老 登録日: 2007/10/31 居住地: 埼玉 投稿: 218 |
カテゴリー商品一覧の表示順(並び順)の追加について いろいろなワードでフォーラム内を検索したのですが見つからなかったので質問させていただきます。
Eccube 3.0.12 カテゴリー商品一覧ページで、並び順をコントロールしたいので、商品コードで並び替えるようにしたいと思っています。 mdb_product_list_order_by に「商品コード順」は追加してドロップダウンに出るところまで作りました(全然進んでないのと同じですが) 実際の処理ですが ProductRepository.php 内の // Order By 付近に追記すればいいのかな?と思っているのですが、具体的にどのようなコードを記述すればいいのかわからずに困っています。 どなたかサンプル的なコードをご教授いただけませんか? |
468 |
投稿日時: 2016/11/24 18:59
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: カテゴリー商品一覧の表示順(並び順)の追加について /src/Eccube/Repository/ProductRepository.phpの118行目付近にOrder Byの価格順と新着順の分岐がありますので、
そこに以下のような分岐を追加すれば良いのではないかと思います。 ※mdb_product_list_order_byに追加された「商品コード順」のIDが3の場合
但し、規格のある商品の場合、 商品一覧に表示される商品1つに規格分の商品コードを設定できる為、 何かしら運用上のルールを決める必要があると思います。 |
kvex2004 |
投稿日時: 2016/11/25 13:29
対応状況: −−−
|
長老 登録日: 2007/10/31 居住地: 埼玉 投稿: 218 |
Re: カテゴリー商品一覧の表示順(並び順)の追加について 468さん
すごくありがとうございました! ProductClasses のリレーションをどうすればいいのかすごく悩んでいました。 どこか参考になる解説サイトとかあるんでしょうか? たしかに規格がある場合に問題が発生しますが、運用でなんとかカバーできないか相談してみます。 一度やってみて、また報告させていただきます。 |
kvex2004 |
投稿日時: 2017/1/5 11:31
対応状況: −−−
|
長老 登録日: 2007/10/31 居住地: 埼玉 投稿: 218 |
Re: カテゴリー商品一覧の表示順(並び順)の追加について 報告が遅れました
当方の運用でしたら468さんにいただいたアドバイスで問題ありませんでした。 ありがとうございました |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |