質問 > 管理機能 > 管理ページ 商品検索 並び順 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
dondon |
投稿日時: 2015/2/5 11:14
対応状況: −−−
|
一人前 登録日: 2012/2/23 居住地: 投稿: 136 |
管理ページ 商品検索 並び順 仕様
PHP Version 5.3.3 MYSQL EC-CUBE 2.11.4 お世話になっております。 管理画面で商品検索した結果を 名前順、価格順、在庫順のパターンで並べ替えをしたいのですが、可能でしょうか。 もし可能でしたら具体的な記述内容や記述箇所をご指導頂けたら幸いです。 |
IPLOGIC |
投稿日時: 2015/2/5 19:27
対応状況: −−−
|
一人前 登録日: 2014/12/8 居住地: 東京都 投稿: 96 |
Re: 管理ページ 商品検索 並び順 dondon 様
商品を名前順、価格順、在庫順で検索したいとのことですが、手を加えるファイルは主に data/class/pages/admin/products/LC_Page_Admin_Products.php data/Smarty/templates/admin/products/index.tpl です。 index.tplに名前順、価格順、在庫順の検索条件を新たに加え、LC_Page_Admin_Products.php側でsqlを書けばそれぞれをsortする検索ができると思います。
|
dondon |
投稿日時: 2015/2/6 11:16
対応状況: −−−
|
一人前 登録日: 2012/2/23 居住地: 投稿: 136 |
Re: 管理ページ 商品検索 並び順 IPLOGIC 様
いつもありがとうございます。 なんだか自力では作れそうに無いです・・・。 もし、具体的なコードをご指示頂けたらとてもうれしいです。 ご多忙の中、無理を言いまして申し訳ございません。 |
IPLOGIC |
投稿日時: 2015/2/6 18:57
対応状況: −−−
|
一人前 登録日: 2014/12/8 居住地: 東京都 投稿: 96 |
Re: 管理ページ 商品検索 並び順 dondon 様
こちらのサイトが参考になるかと思います。 http://ec-cube.nakweb.com/blog/2201.html もしこれで厳しいとのことでしたら一度当方含むシステム会社にご相談することもお勧めいたします。
|
dondon |
投稿日時: 2015/2/9 9:24
対応状況: −−−
|
一人前 登録日: 2012/2/23 居住地: 投稿: 136 |
Re: 管理ページ 商品検索 並び順 ありがとうございます!
挑戦してみます! |
dondon |
投稿日時: 2015/2/9 11:32
対応状況: −−−
|
一人前 登録日: 2012/2/23 居住地: 投稿: 136 |
Re: 管理ページ 商品検索 並び順 IPLOGIC様
教えて頂いたURLを参考に試みました。 data/Smarty/templates/admin/products/index.tpl に以下を追加し、意図した表示になりました。 <div class="change"> <!--{if $orderby != 'price'}--> <a href="java script:fnChangeOrderby('price');">価格順</a <!--{else}--> <strong>価格順</strong> <!--{/if}--> <!--{if $orderby != 'price_h'}--> <a href="java script:fnChangeOrderby('price_h');">価格順(高い順)</a> <!--{else}--> <strong>価格順(高い順)</strong> <!--{/if}--> <!--{if $orderby != "date"}--> <a href="java script:fnChangeOrderby('date');">新着</a> <!--{else}--> <strong>新着順</strong> <!--{/if}--> しかし、 data/class/pages/admin/products/LC_Page_Admin_Products.php に以下を入れたのですがエラーになってしまいます。 挿入箇所が悪いのか記述が悪いのか教えて頂けませんか? switch ($this->orderby) { // 販売価格が安い順 case 'price': $objProduct->setProductsOrder('price02', 'dtb_products_class', 'ASC'); break; // 販売価格が高い順 case 'price_h': $objProduct->setProductsOrder('price02', 'dtb_products_class', 'DESC'); break; 挿入箇所はLC_Page_Admin_Products.php内の380行目あたりです。 |
yuh |
投稿日時: 2015/2/9 12:06
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 管理ページ 商品検索 並び順 エラーログも表記しないとだれもわからないと思いますよ
|
dondon |
投稿日時: 2015/2/9 14:12
対応状況: −−−
|
一人前 登録日: 2012/2/23 居住地: 投稿: 136 |
Re: 管理ページ 商品検索 並び順 yuh様
ありがとうございます。 挿入箇所を見直したらエラーにはならなくなりました。 しかし、 data/Smarty/templates/admin/products/index.tplで追加した 価格順(高い順)などをクリックしても何も反応しません・・・。 記述自体が間違っているのでしょうか? |
yuh |
投稿日時: 2015/2/9 14:18
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 管理ページ 商品検索 並び順 JSの部分は追加しましたか?
おそらくproducts/list.tplを参考に追記したと思うんですが、 // 並び順を変更 function fnChangeOrderby(orderby) { eccube.setValue('orderby', orderby); eccube.setValue('pageno', 1); eccube.submitForm(); } この部分や <input type="hidden" name="orderby" value="<!--{$orderby|h}-->" /> この部分とかも動かさないと動作しないと思います。 |
dondon |
投稿日時: 2015/2/9 17:26
対応状況: −−−
|
一人前 登録日: 2012/2/23 居住地: 投稿: 136 |
Re: 管理ページ 商品検索 並び順 yuh様
// 並び順を変更 function fnChangeOrderby(orderby) { eccube.setValue('orderby', orderby); eccube.setValue('pageno', 1); eccube.submitForm(); } <input type="hidden" name="orderby" value="<!--{$orderby|h}-->" /> の部分はindex.tplに追加してみました。 管理画面の 価格順(安い順) の上にマウスを持っていくと ステータスバーには java script:fnChangeOrderby('price_h'); と表示されるのですが、動作には至りません・・・。悔しいです。 ここまで教えて頂いているのに・・・。 |
(1) 2 3 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |