当前位置: 首页 > SEO学院SEO知识

Dedecms Mall系统修改订单号生成规则

来源:未知 浏览量:179次
这个模仿车站有人问dedecms添加到购物车新方法dedecms添加到购物车订单编号SP的开头可以换成其他表格互联网可以换成其他表格其实也没问题只要你找到相关的classc文件就叫购物车购物车修改找到dede网站Under include/shopcar.class.php 可能找到46行代码这里是生成订单号的代码   修改代码: $ this-> OrdersId='S-P'.time()。'RN'.mt_rand(100,999);
修改dede订单规则   修改红色部分就可以了代码中常量解释如下   在这句话中$ this-> OrdersId最终获得订单号。   'S-P' 这是Dreamweaver Mall的订单号的开头。我们可以随意修改它。   time()  这是一个Unix时间戳(Unix时间戳:时间戳是自1970年1月1日(00: 00: 00 GMT)以来的秒数)这是订单号S-P之后的数字。   'RN' 这是订单号中数字时间戳后跟的字母。这也可以修改。   mt_rand(100,999)这是在100到999之间互联网这是订单号S-P之后的数字。   'RN' 这是订单号中数字时间戳后跟的字母。这也可以修改。   mt_rand(100,999)这是在100到999之间随机生成一个数字。也就是说随机生成一个3位数字。其他可以更改为随机的两位数字。   这种组合的原因是生成订单号因为它可以防止订单号被复制。如果您生成一个每秒有数千个订单号的大型商场例如像京东这样的商城如果以这种方式组合生成的订单号可能会出现重复订单号的现象。例如我们可以添加一些变量或常量。用户ID访客ip。
展开全部内容