其他系统与ecshop的会员整合
步骤一:整合两个的会员数据
用软件Navicat 的 "导入向导"功能,导入你的原数据类型(sql,mdb,db)我的是mdb类型。下一步选择你原有的会员字段“user”。再进行下一步 “选择相对应的匹配字段”。导入模式 选择“添加:添加记录到目标”。这样的话,你的ec会员里面就会有你网站的会员了,信息会有ecmail,user_name,password。
步骤二: 导入会员数据
从Navicat到处会员字段,然后“查找”,“替换” 成一下格式
INSERT INTO `yt_users` (email,user_name) VALUES ('myjswy@163.com', '半点海洋'), ('543056234@qq.com', 'gaodajun0301'), ('myjsw@126.com', 'bdhy'), ('trzyhcang@126.com', '三叶金杉'), ('trzychang@126.com', '金杉'), ('trzychang@126.com', 'trzychang'), ('1328109310@qq.com', '老王'), ('1328109310@qq.com', '123456'), ('1361716787@qq.com', '乐乐'), ('lulu1812004@163.com', 'lulu1812004'), ('li875736748@163.com', '7812li'), ('youchg04@yahoo.com.cn', 'chgyou'), ('13983299075@139.com', 'fz0723'), ('zhxh@163.com', 'zhxh43'), ('sph1997@126.com', 'sph1997'), ('1034673681@qq.com', 'a0169'), ('hanchengzhilian@sina.com', '曲超')
把他放到ec的“执行sql”就可以导入ec的会员系统了。
步骤三:导入会员了,怎么正确的给他密码。
到这一步了,不是随便给他个会员就能成功了。要看”ec_salt“这个字段。在这里先说下ec的会员加密模式是md5 的32位,并且
if(!empty($ec_salt)){ password = md5(md5($_post['password'])) }else{ passrod = md5($_post['password']) } 转换文字:如果ec_salt 的值不为0 ,则就是md5(md5(value)) 否则就是md5(value)
因为你整合的时候原来字段里 不一定有"ec_salt"。ec表里面肯定是有"ec_salt"而且为。
所以,我们就要给ec_salt 一个统一的值才行。
代码如下:
UPDATE yt_users SET ec_salt = '0'
接下来的就是给他们一个默认的密码
UPDATE yt_users SET password = '3c27b0d81ac2a6b84340c0c40ad0dac7' //密码值为yourtourcc
如果你的会员不是很多的话,可以这样操作
注意:
1.操作之前,请一定要备份好数据库。
2.在设置ec_salt的时候要参考系统注册时候 所生成会员的 ec_salt值和密码的值。因为这个一定是系统所承认的值或者密码。