EC-CUBE【2.12】顧客情報の移行成功♪

アパレル関係のECサイトをEC-CUBEにて、現在構築中です。

色々と苦労した所があったので、更新も滞っている事もアリ、メモとして(実はアクセスアップも兼ねて…)。

まず、最初から大きな壁にぶち当たりました。

新規構築ではなく、システムを乗り換えてのリニューアル…。

「ec-cube 顧客 一括登録」「ec-cube 会員情報 csv」など、ググッるもなかなかいい方法が見つからず…。

でも、デキルと言った手前、なんとかしなくては…。

しかも、インポートする前システムが噂によると、メールアドレスがあれば登録できる状態だったみたいで、csvが電話番号がめちゃくちゃだったり、名前がなかったり…。

そして、なんとかかんとかデキました!!!!

もっと専門的なやり方もあるとは思うんだけど…。

とりえず、手順は以下です。

まず、公開するURLとは別にEC-CUBEの2.11.5(http://www.ec-cube.net/download/)をインストールします。

2.11.5はcsvを出力するだけの捨てシステムですので、サクッとインストールしちゃって下さい。

インストールが完了したら、会員登録を数件、登録します。

移行するデータの参考にするので、色々なパターンで登録するといいでしょう。

登録が完了したら、「データエクスポートモジュール(2.11系) 」をダウンロード。

こちら、プラグインではなくモジュールなので、気を付けて下さい。

「オーナーズストア>購入商品一覧」のデータエクスポートモジュール(2.11系)→設定から「移行データ作成」でデータをエクスポート。

出力した「shift_dataxxxxxxxxxxxx.tar.gz」内にある「dtb_customer.csv」を編集する。

先ほど登録した顧客データを参考に編集すればOK

ちなみに、サクっと調べた項目名は

【顧客ID,お名前1,お名前2,フリガナ1,フリガナ2,郵便番号1,郵便番号2,都道府県,住所1,住所2,メールアドレス,携帯メールアドレス,TEL1,TEL2,TEL3,FAX1,FAX2,FAX3,性別,職業,生年月日,パスワード,パスワードヒント質問,パスワードヒント答え,不明,不明,不明,不明,ポイント,ショップ用メモ,不明,登録日,更新日,不明,不明,メールマガジン】

不明の箇所は、今回入力しませんでした。

ここで、問題が2つ。

  1. 前カートシステムのパスワードはない
  2. 秘密の質問をどうするか…。

クライアントの要望としては、パスワード&秘密の質問共に全員決まったワードでいいとの事…。

よし、簡単だと思ったところ、パスワードは暗号化されてるんだ…。

でも、これで解決しました。

まず、

data/config/config.phpの16行目!?

define('AUTH_MAGIC', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx);

の値を、EC-CUBEパスワードメーカーのAUTH_MAGICに入力して各パスワードも入力。

変換方法をsha1にしてsubmit。

「変換後のパスワード」を「dtb_customer.csv」に入力

これで、csvはok。

圧縮してアップだけ…だけど、圧縮にもまた手間取りました。

「.tar.gz」で保存しなきゃいけないので、自分は「PeaZip」を使いました。

PeaZipは「Gzip」「Nomal」「Single volume」でTAR beforeにチェックで名前は「dtb_customer.tar.gz」で圧縮。

インポートする前に、会員登録の必須項目をすべて外してやる(必要なければやらないでOK)

data/class/helper/SC_Helper_Customer.php内の「’EXIST_CHECK’」をすべて削除。

このファイルは、csv登録後元の状態にして戻すので、バックアップをとるなりしといた方がいいです。

そして、先ほど圧縮したデータをインポートするEC-CUBEにデータ移行プラグイン(インポート)でインポート。

これでOK。

この後、元に戻した「SC_Helper_Customer.php(「’EXIST_CHECK’」の付いてる)」の更新を忘れないでください。

また、2.115も削除。

これで、本当にOK。

さて、この後商品情報もあるんだけど…。

おそらくこれは手入力になりそうな予感…。

コメントをどうぞ