質問 > フロント機能 > 商品一覧(ソート)を思い通りにしたいのですが・・・ |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
zeory |
投稿日時: 2012/12/17 16:35
対応状況: −−−
|
新米 登録日: 2012/12/17 居住地: 投稿: 6 |
商品一覧(ソート)を思い通りにしたいのですが・・・ [EC-CUBE] 2.12.2
[PHP] 5.1.6 [データベース] MySQL 5.0.77 商品一覧で、納品目安順(dtb_productsのdeliv_date_id)で、かつ、商品ステータス順(dtb_product_statusのproduct_status_id) にしたいと思っています。 LC_Page_Products_List.phpの205行目あたりの下記部分をいじればいいと思うのですが どのようにすればいいのか、ご教授ください。 default: if (strlen($searchCondition['where_category']) >= 1) { $dtb_product_categories = '(SELECT * FROM dtb_product_categories WHERE '.$searchCondition['where_category'].')'; $arrOrderVal = $searchCondition['arrvalCategory']; } else { $dtb_product_categories = 'dtb_product_categories'; } $order = <<< __EOS__ ( SELECT T3.rank * 2147483648 + T2.rank FROM $dtb_product_categories T2 JOIN dtb_category T3 ON T2.category_id = T3.category_id WHERE T2.product_id = alldtl.product_id ORDER BY T3.rank DESC, T2.rank DESC LIMIT 1 ) DESC ,product_id DESC __EOS__; $objQuery->setOrder($order); break; 表現が難しいのですが、カテゴリーを選択しない状態では、 カテゴリーも、商品IDも関係なく、納品目安順かつ商品ステータス順に並べ替えたいと思っています。 カテゴリーを選択した状態でも、選択したカテゴリーの中で、納品目安順かつ商品ステータス順に表示したいです。 SC_Product.phpもいじらなければならないとなれば、そこも併せてご教授頂ければと思います。 よろしくお願い致します。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 商品一覧(ソート)を思い通りにしたいのですが・・・ | zeory | 2012/12/17 16:35 |
Re: 商品一覧(ソート)を思い通りにしたいのですが・・・ | kanagettyo | 2012/12/19 14:31 |
Re: 商品一覧(ソート)を思い通りにしたいのですが・・・ | zeory | 2012/12/19 17:41 |
Re: 商品一覧(ソート)を思い通りにしたいのですが・・・ | kanagettyo | 2012/12/19 18:56 |