EC-CUBE 受注データや会員データの初期化
EC-CUBEでECサイトを構築するのに、テスト用として構築していたのを、そのまま公開することになることがありました。
受注データや会員データだけを初期化したい場合があったので、以下にSQLを記載しておきます。
バックアップをとって、間違いがないようにしてください。
当然ですが自己責任でお願いしますね~。
環境
- MySQL
- EC-CUBE 2.13.3
受注データ初期化
以下SQLで受注データを初期化することができました。
TRUNCATE TABLE dtb_order; TRUNCATE TABLE dtb_order_detail; TRUNCATE TABLE dtb_order_detail_order_detail_id_seq; TRUNCATE TABLE dtb_order_order_id_seq; TRUNCATE TABLE dtb_order_temp; TRUNCATE TABLE dtb_shipment_item; TRUNCATE TABLE dtb_shipping; UPDATE dtb_order_detail_order_detail_id_seq SET sequence=0; ALTER TABLE dtb_order_detail_order_detail_id_seq AUTO_INCREMENT=1; UPDATE dtb_order_order_id_seq SET sequence=0; ALTER TABLE dtb_order_order_id_seq AUTO_INCREMENT=1;
顧客データ初期化
以下SQLで顧客データを初期化することができました。
TRUNCATE TABLE dtb_customer; TRUNCATE TABLE dtb_customer_customer_id_seq; TRUNCATE TABLE dtb_customer_favorite_products; UPDATE dtb_customer_customer_id_seq SET sequence=0; ALTER TABLE dtb_customer_customer_id_seq AUTO_INCREMENT=1;
配送先初期化
以下SQLで配送先を初期化することができました。
意外と忘れがちです。
TRUNCATE TABLE dtb_other_deliv; TRUNCATE TABLE dtb_other_deliv_other_deliv_id_seq; UPDATE dtb_other_deliv_other_deliv_id_seq SET sequence=0; ALTER TABLE dtb_other_deliv_other_deliv_id_seq AUTO_INCREMENT=1;
まとめ
恐らくこれで問題無いと思います。
まだ足りない箇所や問題点がなどありましたら、ぜひご指摘お願いします。