以前の仕事のクライアントさんから、EC-CUBEの関係で相談を受けたので確認したところ、EC-CUBEの注文データは、管理者画面から削除をしてもデータベースには残り続けているという状態でした。
使っているデータベースはPostgreSQLで、phpPgAdminが使えるので、SQLが苦手な私でも簡単に確認出来ました。カットオーバー当初からの注文が全てデータベースには蓄積されていて、フラグにdel_flugというカラムに1が立つとEC-CUBEの管理画面には表示しない仕様の様ですね。この辺りのキーワードで検索すると沢山見つかりました。
クライアントさんとしては、管理画面で削除しているので消えてると思っていたそうですが、誤って削除した時の備えをするものですよね、システム開発屋としては。
EC-CUBEはインターネットに公開している事から、世界中の目に晒されている様なもの。個人情報の重要性から一度全て削除したいという要望なので、データベースから注文履歴を全て削除する事にしました。