質問 > フロント機能 > 不要カテゴリー階層の削除方法 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
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 様ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |