主要涉及到商品、会员、订单的数据迁移,其中尤其以会员的数据迁移为主。
前期工作:
1、安装标准ecstore2.3(经过二次开发的部分需要自行对比是否影响到数据迁移)
数据迁移方案
一、会员
1、会员验证拆分成2张表; 后台超级管理员 前台普通会员
2、使用account_type区分会员和管理员数据,获取1.2的会员用户名和登陆密码
3、members:基本信息迁移(注意最新mysql版本的字段类型的强制性要求,member_id同步导入,参考脚本app/b2c/testcase/member_update.php)
4、会员登陆的加密算法一致(1.2和2.3的登陆逻辑使用的表不同,需要判断是否做适当调整)
5、2.3登陆方式的增加:邮箱,手机;1.2只有用户名;所以,需要将2.3的sdb_pam_members表中login_type字段统一设置成:用户名
6、1.2版本b2c_members中的邮箱手机作废,2.3版本使用pam_members中的邮箱手机登陆
7、2.3版本中的password_account来自1.2版本中的pam_account中的login_password,注册时间login_password
9、2.3版本手机/邮箱增加了激活功能,登陆取消激活功能,放行手机号、邮箱;
10、运行测试脚本
11、把1.2的版本的邮箱手机字段分拆到2.3版本的不同表中
商品:
1、商品增加了默认货品字段
2、商品评论表改变,sdb_b2c_member_comments(2.3新增product_id,使用goods_id对应的默认product_id)
订单后续补充上去
时间: 2024-11-06 09:55:35