バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 管理ページ 商品検索 並び順

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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する検索ができると思います。


----------------
アイピーロジック株式会社
EC-CUBE専用メール配信サービス「PostCarrier for EC-CUBE」
[url=http://www.rakusite.net/]EC-CUBE専用サイト保守監視サービス「らくらくサイト保守

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

もしこれで厳しいとのことでしたら一度当方含むシステム会社にご相談することもお勧めいたします。


----------------
アイピーロジック株式会社
EC-CUBE専用メール配信サービス「PostCarrier for EC-CUBE」
[url=http://www.rakusite.net/]EC-CUBE専用サイト保守監視サービス「らくらくサイト保守

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 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,000名です
総投稿数は110,020件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.