バージョン選択

フォーラム

メニュー

オンライン状況

29 人のユーザが現在オンラインです。 (24 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 28
yuh もっと...

PR

デザインテンプレート EC-CUBE3.0版が登場!
広告掲載について

サイト内検索

質問 > 管理機能 > 3系で価格の高い順を表示

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
musuke
投稿日時: 2017/6/19 15:50
対応状況: −−−
常連
登録日: 2017/6/14
居住地:
投稿: 54
3系で価格の高い順を表示
初歩的な質問で申し訳ないのですが、商品一覧ページで価格の高い順を追加したいと考えております。

ProductRepository.phpに見よう見まねで下記を記述しましたが、そのほかどこに記述する必要があるのでしょうか?

教えていただけますと幸いです。よろしくお願い致します。

} else if (!empty($searchData['orderby']) && $searchData['orderby']->getId() == '3') {
$qb->addSelect('MAX(pc.price02) as HIDDEN price02_max');
$qb->innerJoin('p.ProductClasses', 'pc');
$qb->groupBy('p');
$qb->orderBy('price02_max', 'ASC');
}
468
投稿日時: 2017/6/20 5:59
対応状況: −−−
仙人
登録日: 2008/10/26
居住地:
投稿: 630
Re: 3系で価格の高い順を表示
記述されたコードの場合、価格の低い順になっているように思われます。
orderByの指定をDESCにすれば、価格の高い順位なるかと思います。

$qb->orderBy('price02_max', 'DESC');


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

musuke
投稿日時: 2017/6/20 10:04
対応状況: −−−
常連
登録日: 2017/6/14
居住地:
投稿: 54
Re: 3系で価格の高い順を表示
ありがとうございます。
実装することができました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

 



ログイン


EC-CUBEペイメント

クレジットカード情報の非保持化対応

統計情報

総メンバー数は19,766名です
総投稿数は82,463件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1632
4
yuh
1389
5
red
1064
6
fukap
907
7
shutta
827
8 ramrun 789
9
tsuji
784
10
umebius
712
11
tao_s
651
12 sumida 638
13
homan
633
14
468
630
15 karin 609
16 DELIGHT 571
17
patapata
502
18
flealog
483
19 tonton 436
20
ecbg
387


ネットショップの壺

EC-CUBEガイドブック
Copyright© LOCKON CO.,LTD. All Rights Reserved.