質問 > 管理機能 > 在庫切れ商品の並び替え/表示についてのご相談 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
moge1203 |
投稿日時: 2018/4/16 13:00
対応状況: −−−
|
一人前 登録日: 2018/3/15 居住地: 投稿: 113 |
在庫切れ商品の並び替え/表示についてのご相談 ▼テンプレート
[EC-CUBE] 3.0.15 , 新規インストール [レンタルサーバ] heteml [OS] macOS High Sierra ver10.13.3 [PHP] 5.6 [ブラウザ] Google Chrome [カスタマイズの有無] 独自のhtmlファイルから組み込み ▼質問内容 皆様いつもお世話になっております。 商品一覧でのソートについてご相談です。 在庫切れ商品の表示優先度を下げ、 在庫のある商品の後ろに並び替えることは可能でしょうか? ■=在庫有り □=在庫無し 【現在】 ■■□□ ■□■□ ■■□■ 【理想】 ■■■■ ■■■■ ■■■□ □□□□ また、在庫切れ商品を非表示に切り替えるボタンの設置等は可能でしょうか? その場合の追加方法等ご教授いただけると幸いです。 どうか皆様よろしくお願いします。 |
h_tanaka |
投稿日時: 2018/4/17 9:49
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1851 |
Re: 在庫切れ商品の並び替え/表示についてのご相談 src/Eccube/Repository/ProductRepository.php
getQueryBuilderBySearchData() 内にて、
とすれば、在庫数順にソートは可能です。 ただ、この場合は在庫無制限のときは考慮されていません。 ご要望のような在庫なしという判定のソートは1回のクエリでは実現が難しいので、在庫ありの商品一覧取得と在庫なしの商品一覧取得を行い、結合するしかないかと思われます。 以下、チェックボックスによる切り替え方法です。 検索Formに次を追加します。
twigにてレンダリングします。
Controller側でクエリビルダーに条件を追加します。
上記、動作検証はしていませんが、Repositoryでpcがjoinされていれば動作すると思います。
|
h_tanaka |
投稿日時: 2018/4/17 9:50
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1851 |
Re: 在庫切れ商品の並び替え/表示についてのご相談 こちらにもチェックボックスの方法載っていました。
https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=19843&forum=10&post_id=84975#forumpost84975
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |