账号通
    

账号  

密码  

1377

查看

1

回复
主题:[分享]修复商城订单号重复情况 [收藏主题]  
刚刚 当前离线

1852

主题

5

广播

126

粉丝
添加关注
级别:版主

用户积分:7093 分
登录次数:225 次
注册时间:2010/7/6
最后登录:2024/4/15
刚刚 发表于:2015/2/2 12:48:53   | 只看该作者 查看该作者主题 楼主 
商城订单号是随机生成的一串字符串:
  1. '生成订单号                                 Dim OrderID:OrderID=KS.Setting(71) & Year(Now)&right("0"&Month(Now),2)&right("0"&Day(Now),2)&KS.MakeRandom(8)
订单多时会出现生成相同订单号情况,针对此情况可这样修复下:
数据库KS_Order表 OrderID字段  索引改成 有(无重复)
点击查看原图


改成
点击查看原图


修改对应生成订单号文件:
\Shop\order.asp

点击查看原图


改成
点击查看原图
  1.                                  Dim OrderID                                 Do While True                                   OrderID=KS.Setting(71) & Year(Now)&right("0"&Month(Now),2)&right("0"&Day(Now),2)&KS.MakeRandom(8)                                   If Conn.Execute("Select OrderID From KS_Order Where OrderID='" & OrderID & "'").Eof Then Exit Do                                 Loop
 
专业网站漏洞检测与修复及服务器安全维护、专业程序修改与二次开发及标签制作。QQ:2813239495 详谈
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
eyan 当前离线

301

主题

7

广播

3

粉丝
添加关注
级别:二年级

用户积分:966 分
登录次数:225 次
注册时间:2011/5/1
最后登录:2023/6/26
eyan 发表于:2015/2/2 14:50:13   | 只看该作者 查看该作者主题 沙发 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.10156秒 powered by KesionCMS 9.0