EC-CUBE4で会員情報と注文(受注)情報をリセットする
2024/09/17 (火) - 00:00 Program
EC-CUBE4で会員情報と注文情報を全部削除する方法。開発中の環境でテスト情報を削除したい場合などに使います。環境はEC-CUBE 4.2.xで、MySQL 5.7で検証を行っております。バージョンが異なったりするとテーブルが変わってる可能性もあるのでご注意ください。
念の為、データベースの内容をdumpするなどバックアップを取ってから行いましょう。まずMySQLにログインし、対象のデータベースにアクセスします。
注文情報の削除
TRUNCATE TABLE dtb_order_item;
TRUNCATE TABLE dtb_mail_history;
TRUNCATE TABLE dtb_shipping;
TRUNCATE TABLE dtb_order;
ALTER TABLE dtb_order AUTO_INCREMENT = 1;
注文商品、受注メールの履歴、注文の配送先情報、注文情報を空にします。AUTO_INCREMENT = 1;で、行のIDを1から割り振り直します。
会員情報の削除
TRUNCATE TABLE dtb_customer;
TRUNCATE TABLE dtb_customer_address;
TRUNCATE TABLE dtb_customer_favorite_product;
ALTER TABLE dtb_customer AUTO_INCREMENT = 1;
会員情報、配送先、お気に入りに登録を空にします。
もし、外部テーブル制約でエラーが出た場合は、SET FOREIGN_KEY_CHECKS = 1;で外部テーブル制約を一時的に無効にしましょう。終わったらSET FOREIGN_KEY_CHECKS = 0;で元に戻します。

EC-CUBEの管理画面からデータが消えていることを確認します。
おしまい♥
おすすめ記事
- さくらのレンタルサーバーのPHPとSQLiteを使ってみた
- EC-CUBE4でヘッダー等にログインユーザーの氏名や所持ポイントを表示させる
- Movable Type(MT)で他ブログの記事一覧モジュールをインクルード
- Astro + microCMSでOGPタグを設定する(トップ・記事詳細)
- Astro&WordPressで記事一覧(ページネーション)と記事詳細ページの実装
トラックバック & ピンバック
- この記事へのトラックバックURI:
- https://weblog.walk-life.me/ec-cube4_db_truncate/trackback/