バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 不要カテゴリー階層の削除方法

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
nekochan
投稿日時: 2014/4/2 17:13
対応状況: −−−
常連
登録日: 2011/6/17
居住地: 千葉県
投稿: 41
不要カテゴリー階層の削除方法
EC-CUBEバージョン 2.11.5
PHPバージョン PHP 5.2.17
DBバージョン MySQL 5.0.67
サーバー:ファーストサーバー

トップ下の商品カテゴリー(カテゴリーA)の商品を商品管理ページでアルバイトに編集させていたところ
サーバーの反応が遅いので、待ち切れずに登録ボタンを何度も押したらしいのです。
そしたら、カテゴリーAがその下に3つ出来てしまいました。
カテゴリー登録画面で見ると、下のようになっています。
ホーム>カテゴリーA>カテゴリーA>カテゴリーA>カテゴリーA
トップページのサイドナビのカテゴリーブロックにはカテゴリーAが4つ表示されています。
そのどれを押しても、同じA商品一覧画面に移動しますので、実害はありません。
しかし、お客の目に触れるのでみっともなく削除したいのです。
商品カテゴりーAの商品を一括削除すれば、カテゴリーを削除出来ると思うのですが、
せっかく登録してある規格などのデータも再入力になってしまいます。
あらかじめ、規格に関するフィールドも合わせてcsvダウンロードし、保存して再登録すればいいのかもしれませんが、
データの消去が恐ろしくあまりやりたくありません。
無意味なディレクトリーだけ削除出来れば、一番いいのですが、方法はありませんでしょうか。
そのディレクトリー情報はデータベースのどこにあるのでしょうか。
初歩的質問で、申し訳ありませんが教えてください。
tsuji
投稿日時: 2014/4/3 9:04
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 958
Re: 不要カテゴリー階層の削除方法
nekochan様

一番深い階層から順に削除することはできないでしょうか?
商品が登録されていなければ、削除可能ではないかと思います。
物理削除ではなく、論理削除することをお勧めします。

> 無意味なディレクトリーだけ削除出来れば、一番いいのですが、方法はありませんでしょうか。
> そのディレクトリー情報はデータベースのどこにあるのでしょうか。

dtb_categoryのparent_category_idにそのカテゴリの階層の
一つ上のcategory_idが入っています。また、levelによって
階層の深さを持っています。これによってディレクトリが分
かれているように見せています。

例えば、下記のようなカテゴリがあった場合、
ホーム>カテゴリーA>カテゴリーB>カテゴリーC>カテゴリーD
カテゴリーDのparent_category_idはカテゴリーCのcategory_id、levelが4
カテゴリーCのparent_category_idはカテゴリーBのcategory_id、levelが3
カテゴリーBのparent_category_idはカテゴリーAのcategory_id、levelが2
カテゴリーAのparent_category_idは0、levelが1
といった形になります。
nekochan
投稿日時: 2014/4/3 19:24
対応状況: −−−
常連
登録日: 2011/6/17
居住地: 千葉県
投稿: 41
Re: 不要カテゴリー階層の削除方法
早速のご指導ありがとうございます。
dtb_categoryを開いてみましたら、問題のカテゴリーAはparent_category_id:0
level:1となっています。テーブルの中にはカテゴリーAは一つしか表示されていません。ということは、実際にカテゴリーAの下に同じ名前のカテゴリーAが作られているわけではないのでしょうか?
カテゴリーボックスに複数同じカテゴリーAが表示される何か別の原因が考えられますでしょうか?
何か分かりましたら教えてください。
nekochan
投稿日時: 2014/4/4 21:20
対応状況: −−−
常連
登録日: 2011/6/17
居住地: 千葉県
投稿: 41
Re: 不要カテゴリー階層の削除方法
その後の結末です。

実際に階層が出来ているのではなく、バグのため見かけだけ新たに同じカテゴリーが表示されているようです。データベースから削除することもできず
結局、問題のカテゴリーを物理的に削除して、新たに同じ名前でカテゴリーを登録しました。そしてデータをアップロードしましたが、新たに付番された商品IDと商品規格IDの関係が切れるので、やむなく規格は手で再登録ということになりました。
お騒がせしました。

でも、この機会に階層の構造がどのようになっているか教えていただき勉強になりました。
tuji 様ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,953名です
総投稿数は110,019件です

投稿数ランキング

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.