バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 中身が空っぽのカテゴリなのに削除出来ません

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kazuhide
投稿日時: 2021/2/21 13:18
対応状況: 確認中
新米
登録日: 2021/2/21
居住地:
投稿: 5
中身が空っぽのカテゴリなのに削除出来ません
▼テンプレート
[EC-CUBE] 4.0.5、新規インストール、本番稼働中
[OS] Linux eccube-84577cf5bb-zcd4t 4.19.112+ #1 x86_64
[PHP] 7.3.26
[データベース] PostgreSQL 10.6 on x86_64-pc-linux-gnu, compiled by gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516, 64-bit
[WEBサーバ] Apache、20120211
[ブラウザ] Google Chrome、88.0.4324.182(Official Build) (x86_64)
[導入プラグインの有無] なし
[カスタマイズの有無] なし
[現象] 登録ずみカテゴリを削除しようとしても、削除アイコンがグレーアウトしており、クリックする事が出来ません。もちろんカテゴリ内は、子カテゴリ、商品ともに間違いなく登録は有りません。
また、使用しているEC-CUBEはクラウド版です。
468
投稿日時: 2021/2/22 9:28
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 2999
Re: 中身が空っぽのカテゴリなのに削除出来ません
通常であれば、子カテゴリが存在する、カテゴリに属する商品が存在する場合に削除アイコンが無効化されるかと思います。

子カテゴリの存在有無はカテゴリ編集画面の右側のツリー部分でも
確認できると思いますが
非公開や廃止の商品が紐づいたままになっている等、やはり何かの商品が紐づいたままになっているという可能性はないでしょうか?


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

kazuhide
投稿日時: 2021/2/22 9:39
対応状況: −−−
新米
登録日: 2021/2/21
居住地:
投稿: 5
Re: 中身が空っぽのカテゴリなのに削除出来ません
早速のご返信有難うございます!
そうなんです。非公開などの商品も無く削除アイコンがグレーアウトしている状況なんです。

過去の投稿を参考にさせて頂いたところ、3系は商品もカテゴリも削除が論理削除のため、
先に商品をカテゴリから出してから削除しないと残ったままになって消せなくなるような記載がありました。
そのスレッドに書いてある解決方法「dtb_categoryテーブルで対象カテゴリのdel_flgカラムを'1'にすれば削除出来ます」
も、カテゴリのフラグを立てて論理削除し表示を消す操作かと想定しております。
バージョン4系は物理削除を行ってるそうなので、これには当てはまらないと思うのですが私の認識は間違っておりますでしょうか。
もし4系でも3系と同じロジックなのであれば、同様にDBにアクセスして論理削除のフラグを立てるしかないかなと考えております。
何か情報をお持ちでしたら、またご返信いただけると幸いです。

以上、宜しくお願い致します。
468
投稿日時: 2021/2/22 10:42
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 2999
Re: 中身が空っぽのカテゴリなのに削除出来ません
データベースの値を直接確認できるのであれば、dtb_product_categoryテーブルのcategory_idに該当カテゴリのIDが存在しているかどうか確認されてみては如何でしょうか?

dtb_categoryから見てdtb_product_categoryにレコードがあるかどうかで紐づく商品を判断していると思いますので。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

kazuhide
投稿日時: 2021/2/22 18:18
対応状況: −−−
新米
登録日: 2021/2/21
居住地:
投稿: 5
Re: 中身が空っぽのカテゴリなのに削除出来ません
早急なご返信有難うございます。
確認したところクラウド版のため、DBアクセスは出来ないようです。
残念です・・・

3.X系は論理削除(削除フラグにより見えなくする事で削除)、4.X系は物理削除(実際にテーブルデータを削除)という認識は正しいのでしょうか?

4.X系も論理削除されているとなると、カテゴリに商品が登録されている状態で、先に商品を削除してしまうとカテゴリが削除出来なくなってしまいますね。
手順としては先に、商品をカテゴリから外してから、商品を削除し、カテゴリ削除という順序で行うべきですよね。

今回は有難うございました。今後とも宜しくお願い致します。
468
投稿日時: 2021/2/23 11:06
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 2999
Re: 中身が空っぽのカテゴリなのに削除出来ません
>3.X系は論理削除(削除フラグにより見えなくする事で削除)、4.X系は物理削除(実際にテーブルデータを削除)という認識は正しいのでしょうか?

デフォルトのECCUBE4.0.5のデータベースを確認すると
dtb_category
dtb_product_category
dtb_product
にはdel_flgのようなカラムは見当たりませんので物理削除されていると思います。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

kazuhide
投稿日時: 2021/2/23 11:13
対応状況: −−−
新米
登録日: 2021/2/21
居住地:
投稿: 5
Re: 中身が空っぽのカテゴリなのに削除出来ません
なるほど!
有難うございます!
とても助かりました。
今後とも宜しくお願い致します。
kazuhide
投稿日時: 2021/2/25 12:43
対応状況: −−−
新米
登録日: 2021/2/21
居住地:
投稿: 5
Re: 中身が空っぽのカテゴリなのに削除出来ません
解決出来ました!!追記です!

「商品管理」内の「商品一覧」で「検索」ボタンの上にある「詳細検索」を展開します。
その中で「廃止」にチェックを入れ、「カテゴリ」に削除出来ないカテゴリを選択し、検索を行ったところ、
今まで見えてこなかった「廃止」ステータスの商品が見えてきました。
こちらを「廃止」から「削除」にすることで無事カテゴリも削除する事ができました。

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


 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は71,642名です
総投稿数は101,384件です

投稿数ランキング

1
seasoft
7333
2
468
2999
3
AMUAMU
2712
4
nanasess
2147
5
umebius
2006
6
yuh
1612
7
red
1450
8
h_tanaka
1080
9
tsuji
936
10
fukap
907
11
shutta
835
12
tao_s
793
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.