質問 > フロント機能 > 商品一覧ページでデフォルトの並び順を設定したい |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
cro233 |
投稿日時: 2020/10/7 13:50
対応状況: 解決済
|
常連 登録日: 2020/1/9 居住地: 投稿: 69 |
Re: 商品一覧ページでデフォルトの並び順を設定したい umebius 様
こちらでもご回答ありがとうございます。 ご教示いただいてる手順で問題なく表示することができました。 的確な助言、誠にありがとうございます。 |
umebius |
投稿日時: 2020/10/6 21:17
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 商品一覧ページでデフォルトの並び順を設定したい システム設定>マスタデータ管理からmtb_product_list_order_byに「在庫あり」を追加します。
この時、「在庫あり」が一番上に来るようにしてください。 IDは空いてる数字で、ここでは10としておきます。 ProductRepositoryの並び替え部分で下記のようにかけば在庫で並び替えられるのではないでしょうか。 https://github.com/EC-CUBE/ec-cube/blob/4.0.5/src/Eccube/Repository/ProductRepository.php#L205
規格を使っている場合はちゃんとやろうと思うともっと複雑だと思いますが・・・
|
cro233 |
投稿日時: 2020/10/5 13:52
対応状況: −−−
|
常連 登録日: 2020/1/9 居住地: 投稿: 69 |
商品一覧ページでデフォルトの並び順を設定したい [EC-CUBE] 4.0.3
[レンタルサーバ] エックスサーバー [OS] Mac OS [PHP] 7.2.27 [データベース] MySQL 5.7.27 [WEBサーバ] Apache [ブラウザ] Google Chrome、Safari ▼やりたいこと 商品一覧ページでデフォルトは「価格が低い順」ですが、「在庫あり」を新しく追加してデフォルトで選ばれるようにしたいです。 デフォルトのセレクトボックス ・価格が低い順 ・価格が高い順 ・新着順 追加したいもの ・在庫あり 「在庫あり」を選んだ場合、在庫がある商品が上に来るようになって、下に在庫なしの売り切れ商品がでるようにしたいです。 近い質問で「更新順」はありました。 https://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=21013&forum=11 https://www.spreadworks.co.jp/product-list-sort-order-change-for-ec-cube4/ ご存知の方、いらっしゃいましたらご教示くださいませ。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |