質問 > フロント機能 > 商品一覧の表示順『新着順』を、商品IDのもっとも大きい数からの降順にしたい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
akaaa01 |
投稿日時: 2017/12/19 23:36
対応状況: −−−
|
半人前 登録日: 2017/10/8 居住地: 投稿: 11 |
商品一覧の表示順『新着順』を、商品IDのもっとも大きい数からの降順にしたい こんにちは。
3.0.14でサイトを運営しているものです。 サーバは さくらのレンタルサーバ ビジネスを使っています。 商品一覧のソート順で『新着順』を選んだ時に、 CSVで登録した商品IDのもっとも大きい数から降順で表示させたいです。 もともと商品IDでソートされているものなのでしょうか? 自分の所のサイトでは、ある程度新しい順に並んでいるようなのですが、 一部分昇順で表示されたり、バラバラに表示されて困っています。 ProductReoisitory.phpの143行目 // 新着順 } else if (!empty($searchData['orderby']) && $searchData['orderby']->getId() == $config['product_order_newer']) { $qb->addSelect('MIN(pc.code) as HIDDEN code_min'); $qb->innerJoin('p.ProductClasses', 'pc'); $qb->groupBy('p'); $qb->orderBy('p.create_date', 'DESC'); } else { if ($categoryJoin === false) { $qb ->leftJoin('p.ProductCategories', 'pct') ->leftJoin('pct.Category', 'c'); } $qb->addOrderBy('p.id', 'DESC'); } このあたりかな・・・と思っているのですが・・・。 どなたかご教授いただけると幸いです。 何卒宜しくお願い申し上げます!!! |
umebius |
投稿日時: 2017/12/19 23:39
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 商品一覧の表示順『新着順』を、商品IDのもっとも大きい数からの降順にしたい akaaa01様
完全に商品IDの降順にしたいなら $qb->orderBy('p.create_date', 'DESC');を $qb->orderBy('p.id', 'DESC'); に変更すれば大丈夫です。 登録日時が全く同じ場合に商品IDの降順にしたいなら $qb->orderBy('p.create_date', 'DESC');の後に $qb->addOrderBy('p.id', 'DESC'); を追加です。
|
akaaa01 |
投稿日時: 2017/12/19 23:46
対応状況: 解決済
|
半人前 登録日: 2017/10/8 居住地: 投稿: 11 |
Re: 商品一覧の表示順『新着順』を、商品IDのもっとも大きい数からの降順にしたい ありがとうございます!!
完璧に解決いたしました! 本当にありがとうございました! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |