バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > カテゴリ登録CSVで一括登録した結果、項目順が反転される

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ama
投稿日時: 2015/2/20 18:54
対応状況: −−−
新米
登録日: 2015/2/20
居住地:
投稿: 7
カテゴリ登録CSVで一括登録した結果、項目順が反転される
カテゴリ登録CSVでカテゴリを一括登録したのですが、
表示される順番が逆になります。
表示ランクが関係してるのかと思い、
表示ランクもカテゴリIDの順番に合わせたのですが、
逆のままでした。

こちらを一括で反転させる方法はありますでしょうか。

例:
カテゴリID,カテゴリ名,親カテゴリID,表示ランク
1,リンゴ,0,1
2,バナナ,0,2
3,ナシ,0,3
4,牛肉,0,4
5,豚肉,0,5



表示結果
5,豚肉
4,牛肉
3,ナシ
2,バナナ
1,リンゴ
fukaq
投稿日時: 2015/2/20 19:32
対応状況: −−−
常連
登録日: 2013/3/22
居住地:
投稿: 34
Re: カテゴリ登録CSVで一括登録した結果、項目順が反転される
表示ランク値の降順で並ぶのではなかったでしたっけ?
IPLOGIC
投稿日時: 2015/2/20 20:00
対応状況: −−−
一人前
登録日: 2014/12/8
居住地: 東京都
投稿: 96
Re: カテゴリ登録CSVで一括登録した結果、項目順が反転される
ama様

EC-CUBE標準のカテゴリ順序と逆にしたいのであれば、
LC_Page_Admin_Products_Category.phpの
findCategoiesByParentCategoryIdと言うfunction内の
$objQuery->setOption('ORDER BY rank DESC');を
$objQuery->setOption('ORDER BY rank '); に変更すれば良いと思います。


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

ama
投稿日時: 2015/2/21 1:20
対応状況: −−−
新米
登録日: 2015/2/20
居住地:
投稿: 7
Re: カテゴリ登録CSVで一括登録した結果、項目順が反転される
fukaqさん

私もそう思い変更してみたのですが、変わらないですね・・・。

キャッシュとかそういう類いなんでしょうか・・。
yuh
投稿日時: 2015/2/21 1:28
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1818
Re: カテゴリ登録CSVで一括登録した結果、項目順が反転される
CSVの並んだ順番でするために前にカスタマイズしたはずなので、逆順になるはずです。
なんなりとカスタマイズ入れないと駄目だと思います。
ama
投稿日時: 2015/2/21 1:30
対応状況: −−−
新米
登録日: 2015/2/20
居住地:
投稿: 7
Re: カテゴリ登録CSVで一括登録した結果、項目順が反転される
IPLOGICさん

ご解答ありがとうございます。

>$objQuery->setOption('ORDER BY rank DESC');を
>$objQuery->setOption('ORDER BY rank '); に変更すれば良いと思います。

上記の方法でカテゴリ順を逆にすることができました。
これはどういう命令をプログラムにしているのですかね(-_-;)

今後もCSVで一括で登録する時は、上記の設定が必要ということですかね?
なぜディフォルトは逆になるのか気になりますね^^;
CSVでは表示順は変更できないのですかね?
IPLOGIC
投稿日時: 2015/2/26 19:08
対応状況: −−−
一人前
登録日: 2014/12/8
居住地: 東京都
投稿: 96
Re: カテゴリ登録CSVで一括登録した結果、項目順が反転される
ama様

>>$objQuery->setOption('ORDER BY rank DESC');を
>>$objQuery->setOption('ORDER BY rank '); に変更すれば良いと思います。
>
>上記の方法でカテゴリ順を逆にすることができました。
>これはどういう命令をプログラムにしているのですかね(-_-;)
>
$objQuery->setOption('ORDER BY カラム名 DESC')
はSQLの
select * from データテーブル名 ORDER BY カラム名 DESC;
と同じ意味です。

ORDER BY rank ならrank値の昇順となり、
ORDER BY rank DESCならrank値の降順となります。

>今後もCSVで一括で登録する時は、上記の設定が必要ということですかね?
>なぜディフォルトは逆になるのか気になりますね^^;
>CSVでは表示順は変更できないのですかね?
>
EC-CUBE標準の動作と異なるということなので、何らかのカスタマイズが関係していると思われます。
その場合は実際に中のプログラムを見てみないと何とも言えないです。
とはいえ、状況から予想しますと、恐らく$objQuery->setOption('ORDER BY rank ');の処理の後に、
$objQuery->setOption('ORDER BY create_date ');などの処理で上書きしているように思われます。


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

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,290名です
総投稿数は109,689件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.