バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > カテゴリーの二階層以下の設定について

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
moke
投稿日時: 2011/12/15 1:45
対応状況: −−−
半人前
登録日: 2011/12/15
居住地:
投稿: 20
カテゴリーの二階層以下の設定について
教えて下さい!

この度、初めてEC-CUBEで開発を行うことになったのですが、
わからない事だらけで、行き詰ってしまっています。

カテゴリーの表示データですが、件数も多くカテゴリーIDに指定があるため、CSVファイルのデータを直接MySqlのdtb_categoryに読み込んでいます。

csvデータ
category_id category名 親category rank
1      大分類1  0      1   1
10      中分類1  1      2   2
101     小分類1  10      3   3
102     小分類2  10      4   3
11      中分類2  1      5   2
111     小分類2  11      6   3
112     小分類2  11      7   3


二階層までは正常に表示されます。

1 大分類1
 −10 中分類1
 −11 中分類2

三階層目を表示しようとすると、一番下によってしまいます。

1 大分類1
 −10 中分類1
 −11 中分類2
  −101 小分類1
  −102 小分類1

商品管理のカテゴリー画面をみると、画面左のディレクトリ表示部分では
中分類2のなかに小分類1が全て入ってしまっているのですが、
中央ホーム画面では小分類1はなく、小分類2のみが表示されます。

似たような事例があったのですが、直接DBに登録しなければならないため、画面からCSVを取り込むことができません。


直接DBに取り込むことは不可能なのでしょうか?
それとも、何か取り込みデータに不具合があるのでしょうか?

また、直接DBに取り込む事が可能であった場合、他にも登録が必要なDBがあるのでしょうか?

どなたか、ご教授いただければ幸いです。

fukap
投稿日時: 2011/12/15 9:57
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: カテゴリーの二階層以下の設定について
rank を降順で設定しないと、そのような状態になったと思います。
例えばデフォルト環境の dtb_category を調べてみると
以下のように値を持っていると思います。

category_id | category_name | rank | level
-------------+---------------+------+-------
2 | 雑貨 | 6 | 1
1 | 食品 | 5 | 1
4 | なべ | 4 | 2
3 | お菓子 | 3 | 2
5 | アイス | 2 | 3
6 | レシピ | 1 | 1
moke
投稿日時: 2011/12/15 10:47
対応状況: −−−
半人前
登録日: 2011/12/15
居住地:
投稿: 20
Re: カテゴリーの二階層以下の設定について
ご教授ありがとうございます。
早速、取り込みデータを以下のように修正いたしました。

csvデータ
category_id category名 親category level rank
1      大分類1  0      1 7
10      中分類1  1      2 6
101     小分類1  10      3 5
102     小分類2  10      3 4
11      中分類2  1      2 3
111     小分類2  11      3 2
112     小分類2  11      3 1

修正を行ったうえで、再度取り込みをし画面を表示させてみましたが、現象は変わらずでした。


今カテゴリーを商品データが存在しなくても、出力するように修正を行っていますが、それが原因でしょうか?

また、どこかプログラムの修正を行えばこの期待通りの動きをしてくれるのでしょうか?
ゲスト
投稿日時: 2011/12/15 12:52
対応状況: −−−
Re: カテゴリーの二階層以下の設定について
カテゴリID,カテゴリ名,親カテゴリID
1,大分類1,0
11,中分類2,1
112,小分類2,11
111,小分類1,11
10,中分類1,1
102,小分類2,10
101,小分類1,10

csvを上記の様にしてみてください。
理由は、下記のスレッドを参照してください。

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=4380&forum=7&post_id=19630#forumpost19630
moke
投稿日時: 2011/12/15 15:29
対応状況: 解決済
半人前
登録日: 2011/12/15
居住地:
投稿: 20
Re: カテゴリーの二階層以下の設定について
ご教授いただきありがとうございます。

教えていただいた通り、データを修正したところ
期待通りの結果で、表示することができました!

EC-CUBEは複雑ですね。。。

これをもって解決済みとさせていただきます。
皆様、本当にありがとうございました!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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.