質問 > フロント機能 > カテゴリ登録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 '); に変更すれば良いと思います。
|
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 ');などの処理で上書きしているように思われます。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |