ecstore1.2 数据迁移至ecstore2.3的方案

  主要涉及到商品、会员、订单的数据迁移,其中尤其以会员的数据迁移为主。

  前期工作:

  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)

 订单后续补充上去

原文地址:https://www.cnblogs.com/jrsun/p/4036885.html