ECCUBE 不要な商品データの削除

LINEで送る
Pocket

商品削除データの作成

岡田徽章ではECCUBEというショッピング
カートを使用しております
長い間運営していますと不要な商品データ
が増えてきます こまめに削除していれば
そうでもないのですが溜まってしまうと大変

なんとか一括で簡単に削除する方法はない
ものかと調べてみたら管理画面で一括削除
できるらしい これは便利
少し嫌な予感もしましたが実行 削除

簡単にできて良かったと思ったのも束の間
嫌な予感が的中し表向き削除できたように
見えたデータが残っている
カテゴリーが削除できない さてどうするか
削除した商品のIDが残っているからおこる
現象なのでデータベースでIDを削除しなくては

dtb_product_categoriesのデータをCSV形式
でダウンロードします
該当のカテゴリIDで検索すると登録されている
プロダクトIDが分かります
このプロダクトIDを箇条書きにコピーし
予め作成しておいたところに記載
図の場合は「I」にSQL文「J」にプロダクトID
「K」で区切っています
これをTeraPadにコピーしTABを削除しテキスト
形式で保存 データベース管理画面でファイル
を選択し実行
(直接SQL文を入力するとエラーになる場合が多々)
これでカテゴリーが削除できるようになりました

せっかく不要なプロダクトIDを抜き出したの
だからプロダクトやプロダクトクラスのデータ
も綺麗にしたいのでそちらも同様に削除

■カテゴリに登録されたプロダクトIDの削除
DELETE FROM dtb_product_categories WHERE product_id=103019;

■プロダクトクラスに登録されたクラスの削除
DELETE FROM dtb_products_class WHERE product_id=103019;

■プロダクトからプロダクトID(商品ID)の削除
DELETE FROM dtb_products WHERE product_id=103019;

ECCUBE+PostgreSQLで構築しています

岡田徽章ショッピングカート

LINEで送る
Pocket