给人玫瑰–手留余香!shopex网店运营经验分享,问题与技巧,资讯与观点,网店推广
RSS 图标 Email 图标 首页图标
  • 新注册会员不能创建订单-网站不能注册会员续

    发表于 2010年03月2日 暗香 2 条评论

    阴天。
    微风。
    早晨漂落了一丝细雨,不大,但很烦人!
    天气预报说上海的这个周基本会在阴雨天中渡过,惨了。

    上周,论坛上的阳光郁闷同学的网站出问题了,新注册的会员不能下订单,惨了。

    说起阳光郁闷,也确实有点郁闷,前段时间-应该是在春节前吧,网站忽然不能注册新用户了,这个也蛮郁闷的。

    后来发现是用户太多了,sdb_member中默认的ID字段的数据类型已经不能满足了,解决方法就是修改为范围更大的一种类型。具体可参考:http://www.axboke.com/?p=1151

    问题解决后,阳光还是非常开心的…

    春节过后,阳光又来了,这次还是郁闷,虽然新会员可以注册了,但新注册的会员却不能创建订单,选择好商品、配送方式、支付方式后,在确认下单后,系统会提示:

    郁闷吧,不管是阳光还是新用户,都是相当的郁闷,包括暗香。

    检查了好一阵子,不知道哪里的原因,检查数据表貌似也没有异常,虽然后台校验那里显示出错,不过,那是修改类型后的原因,那么是哪里出问题了呢?怎能不郁闷?怎能不郁闷呢?

    冷静-先找一下这些字的提示,看原因吧。启用Editplus,然后使用里面的在文件中查找功能

    结果如下:

    难道是要核实什么内容?不一致就报错?

    不过,以暗香的道行,还真不好分析与判断,得,找高人吧。

    找了个陈同学,还是人家首先高,很快就找出原因来了,见图上标红的member_id 这里既然已经在表sdb_member中修改了member_id的数据类型,则订单sdb_orders中对应的member_id也要修改,系统会检测与确认的,如果不一样,就拒绝生成订单。

    因此解决方法就是修改此处的member_id的数据类型就可以了,与sdb_member中的一致就可以了。

    如法炮制后,果然再创建订单,系统非常顺利的进行了。阳光终于不再郁闷了^_^

    唯一不足的地方就是后台的数据库校验那里会出现两个报错的信息了,不过,不影响的,是系统与原始数据对比的结果,不影响功能。

    当然这种情况只出现在会员数据非常多,特别是与论坛整合的网站,当会员不能注册、不能创建订单时就可以按这两篇文章来操作了。

ICP:05002918