EC-CUBE2.115にcsvで顧客データを一括登録するめんどうな方法 – GOWEBブログ

ホームページ制作のお見積りは、Web制作・ホームページ制作会社のゴーウェブ【広島・西区】

 経済産業省認定「IT導入支援事業者」 |  MAP

EC-CUBE2.115にcsvで顧客データを一括登録するめんどうな方法

作成日:2012年10月03日

そう言えば久しぶりにブログを書きます

スカパーが無料視聴中で、FOXチャンネルの「NCIS」を見るのに忙しかったからです♪(嘘)

ということで、あまり簡単ではではなく、もしかしたらもっと簡単な方法があるかもしれない、もっと簡単な方法は絶対ある!と思わずにはいられないEC-CUBEへの顧客データ一括登録方法です

他からECCUBEへの移管時、何がめんどうかというと、やはり顧客データ。2、3件なら手動で入力しちゃいますが(2、3件しか顧客データがないショップというのもどうかと思うのですが…)、ン百件ともなると、さすがにめんどうです

ポイントなんてからんでたあかつきには、きちんとデータを移行してくれないと、わたしが消費者なら、「今まで貯めてたポイントは???」なんて怒ってしまいます

で、ややめんどうな方法を考えてみました

ややめんどうなだけあって、以下の2つは必須です。要はデータをcsvで作ってphpMyAdminから手動でインポートするわけです

★phpが使えること

★phpMyAdminが使えること

ECCUBEで顧客データは、「dtb_customer」に、以下の内容で格納されています(「●」は必須です)

customer_id会員NO※同じ値があったらダメ!
name01苗字
name02名前
kana01ミョウジフリガナ
kana02ナマエフリガナ
zip01郵便番号最初の3ケタ
zip02郵便番号後半4ケタ
pref県コード
addr01住所1
addr02住所2
emailメールアドレス
email_mobile携帯アドレス
tel01電話番号市外局番
tel02電話番号3ケタ(4ケタ)
tel03電話番号後半4ケタ
fax01FAX番号市外局番
fax02FAX番号3ケタ(5ケタ)
fax03FAX番号後半5ケタ
sex性別
job仕事NO
birth誕生日
passwordパスワード
reminderパスワードを忘れた時用の問題NO
reminder_answerパスワードを忘れた時用の答え
salt(パスワード生成時に使用した文字列)
secret_keyシークレットキー
first_buy_date0000-00-00 00:00:00 の形式で年月日時分秒
last_buy_date0000-00-00 00:00:00 の形式で年月日時分秒
buy_times数字
buy_total数字
point数字
note
status会員か仮会員か
create_date0000-00-00 00:00:00 の形式で年月日時分秒
update_date0000-00-00 00:00:00 の形式で年月日時分秒
del_flg0
mobile_phone_id
mailmaga_flgメルマガ希望か否か

なので、Excelでもって、

customer_idname01name02kana01kana02zip01・・・
1田中幸子タナカサチコ733・・・
2山田花子ヤマダハナコ734・・・

なんて風にまずはデータの並び替え版をがんばって作ります

でもがんばりようがないのは以下の5つで、これらは、AUTH_MAGIC値とsalt値となんやかんやをもとに、sha256で暗号化した文字列を入れないとECCUBEが認識してくれません

password
reminder
reminder_answer
salt
secret_key

そこで、コレ(右クリックで名前をつけて保存してください)を使います

1.コレをエディタで開いて(文字コードUTF8N)、自分のECCUBEのAUTH_MAGICの値、平文のパスワードを書いたtxtファイルの名前、$saltに適当な英数字、を書き込みます(data/config/config.phpにUTH_MAGICの値が書いてあります)

2.コレと、平文のパスワードを書いたtxtファイルを一緒のフォルダに入れます

3.コレを実行

4.password.csvなるものが生成されますので、このcsvファイルの2行目をpassword、3行目をsecret_keyに。1でコレに書いた$saltの値をsaltに、作成中の顧客データに使用します(この作業で、移行前の顧客データのパスワードがECCUBEでも使えます)

reminderとreminder_answerについては、何かデフォルトで入れておいて、もう一度設定していただく方がいいかな、と…

最後に、作ったデータのタイトル行を削除します(customer_id云々の行)

こんなめんどうなことをもりもりクリアしたら、データをutf8で保存して、phpMyAdminからインポートします!

そして、dtb_customer_customer_id_seqの数値、顧客数の数値と同じになるよう書き換えます!

この方法…普通に考えたらやっぱりめんどうですねぇ

こちらを参考にさせていただきました:顧客情報 登録機能

追加:ちなみに、上記方法で顧客の一括登録後、通常の方法で新規会員登録時エラーが出る場合、phpMyAdminのdtb_customer_customer_id_seqでもってSQLを実行し、AUTO_INCREMENT(自動採番)のリセットを行うとエラーがでなくなるのですが、自動連番をやりなおすので、顧客NOなどが変更になります…う~ん…

ALTER TABLE? dtb_customer_customer_id_seq? AUTO_INCREMENT = 1;

 

ブログ TOP

 

GOWEBは広島で2006年創業。
長年に渡り様々な課題を解決しながら技術を磨いてまいりました。
お客様と歩んだ15年以上の実績を活かし、成果の出るホームページをご用意します。

ホームページ
制作料金

お客様のご要望をお伺いしお見積りさせていただきます。こちらは参考価格です。

10ページ20~30万円(税込)
20ページ25~50万円(税込)
50ページ50~75万円(税込)

参考価格に含まれています

  • 仕様検討
  • オリジナルデザイン提案
  • SEO対策
  • スマホ対応
  • メールフォーム設置
  • WordPress設置
WEB広告
月額管理費用
3.3万円(税込)
文章・記事作成
1ページあたり
5千円~(税込)
継続的なSEO対策安心の成功報酬型。
順位が上がらない場合は無料です。
写真・動画撮影要相談
システム開発要相談
ロゴ制作3万円(税込)
ホームページ
サーバー
5.5万円(税込)/年
WEBコンサル相談無料

ホームページに「活」を入れる。SEOやWEB広告もお任せください。

ホームページは完成してからが本当のスタート。

作った後の展開(プロモーション)まで、しっかりとGOWEBがサポートします。

検索キーワード「広島 ホームページ制作」でGOWEBは常に上位ランクイン。多数のSEO成功実績がありますので、安心してお任せください。

なお、SEO対策は「完全成功報酬型」。順位が上がらなければ無料です。

GOWEB STUDIO

GOWEBには充実の撮影環境・設備がございます。

「ドローン撮影をお願いしたい」「VR動画を撮りたい」というご要望に自社完結でご対応できますので、品質・価格面で魅力的なご提案が可能です。

ウェブ制作会社の保有機材としてこれだけ充実しているのは珍しいと思います。

ホームページ制作と併せて、本格的な撮影もお任せください!

安心のアフターサービス。

ホームページ完成後は、文章や画像の更新もGOWEBがしっかりサポートします。

「パソコンが動かなくなった」「メールが届かない」「インターネットに繋がらなくなった」「迷惑メールを少なくしたい」など、様々なトラブルに迅速に対応します

ホームページ保守・サーバー維持・管理(ドメイン管理含む)・インフラサポートまでお任せ下さい。

go!

各種補助金の活用について
お気軽にご相談ください。

「補助金・助成金でホームページを作ろうと考えている」「採択されたので制作をお願いしたい」「補助金の申請方法がよく分からない」

など、これから申請を出す方・既に申請が通った方のご相談をお待ちしております。

期日と予算に合わせた、最適なホームページをご提案します。

株式会社GOWEBは経済産業省認定「IT導入支援事業者」として採択されております。

 

CONTACT

お気軽にどうぞ。

TEL.082-276-5212

9:00-17:30(土・日・祝休)

 

お問い合わせ

go

広島県のお客様のもとへ、
今日も駆けって参ります!

創業以来、広島県のお客様のもとへ走り続けて100万キロ!
GOWEBは『地元密着』だから、安心して任せられるとご好評いただいております。
ホームページの事は何でもお気軽にご相談ください。
最短で即日対応!すぐ駆けって参ります。

※オンライン相談可能です