ECCUBE3.14 で商品マスタに商品登録した後のお話しです。
規格マスタを登録し、その下の分類まで登録した後、商品マスタCSV一括登録から削除フラグを利用して商品を一括削除します。すると、商品自体は削除されます。その後「規格」と「分類」を削除しようとすると「商品に使用されている分類があります」という旨のメッセージが表示され、規格・分類の削除が出来なくなってしまいました。
ECCUBEは管理画面から商品やカテゴリ・規格を削除しても論理削除のみで物理削除はされないんですね。
またレコードの削除が出来なかったので、更新で論理削除フラグ(del_flg)を1に設定することで削除できました。
関連するテーブルは以下のようです。
- dtb_class_name
- dtb_class_category
- dtb_product_class
で、テーブルを見てみるとdtb_class_name / dtb_product_classは論理削除フラグが1でしたので、こちら更新分で「update dtb_class_category set del_flg=1」dtb_class_category をdel_flg=1に更新。
すると規格の登録件数が(0)と表示され無事、管理画面-規格登録から削除できるようになりました。