EC-CUBEにサンプル顧客データをインポートしてみた。

EC-CUBEにサンプル顧客データをインポートしてみた。

テスト用に100人くらい試してみました。
サンプル顧客データのソースとしては、以下の2サイト
1,なんちゃって個人情報
http://kazina.com/dummy/index.html
2,疑似個人情報生成
http://hogehoge.tk/personal/generator/

1は住所が都道府県だけ、2は名前が姓名の間にスペースが無くて区別できない、という欠点があったので組み合わせて作った。

CSVの取り扱いには、「Cassava Editor」というCSVエディタを使いました。
フィールドの並び替え等が出来て便利!
http://www.asukaze.net/soft/cassava/

やり方としては、
1,EC-CUBEの管理画面から1件だけ手作業で顧客情報を入れる。
2,phpMyAdminでdtb_customerテーブルごとエクスポートする。
3,これでなんとなくdtb_customerテーブルの構造を把握する。
4,秀丸エディタの置換やCSVエディタを駆使して、インポートできるようにする。
5,INSERT文を作るか、CSVファイルかにして、インポートする。

苦労した点は、
1,都道府県は番号で管理しているので、北海道→1…沖縄→47とか変換する(秀丸マクロさんに頑張ってもらう)
2,29番目の「secret_key」は、UNIQUEキーなので連番で適当な値をいれないといけなかった。
3,電話番号はtel01-tel02-tel03のように格納しないといけなかったので、適正な市外局番でハイフンを入れるPHPスクリプトを自作した。
http://fddcddhdd.ready.jp/area_code.php

せっかくなので、作成したEC-CUBE向けサンプル顧客データ100人のインポートファイルも置いておきます。
EC-CUBE向けサンプル顧客データ100人分

inport