Ecshop教程:修改订单号生成规则,使订单号前显示前缀

如果您使用的网站程序是ecshop,在php免备案空间中建了站,应该知道ecshop的订单号是一串数字,有时候我们想在订单号前显示个前缀,而负责订单编号生成规则的函数是 根目录/includes/lib_order.php 文件中的 get_order_sn() 函数。程序原来默认的代码为:

function get_order_sn(){/* 选择一个随机的方案 */mt_srand((double) microtime() * 1000000);return date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);}
原来的订单号形式为:年月日 + 5位随机数字,例如:2015090818830如果我们想要改变订单号的生成规则,要使得订单号前面显示一个前缀,就可以对上述代码做出修改。假如我想让订单号变为 “gaosudu” + 年月日 + 7位随机数字,那么可以这样进行修改,讲上面的代码修改成:
function get_order_sn(){/* 选择一个随机的方案 */mt_srand((double) microtime() * 1000000);return "gaosudu".date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);}
如此一来,gaosudu就是订单号的前缀了。上面只是高速度 小编举一个例子,当然你也可以修改成自己更有个性的订单编号哦。高速度 主机相关文章推荐阅读:ECSHOP程序如何快速删除网站后台的版本升级提醒呢?ECSHOP程序如何在文章标题下添加浏览时间和具体浏览次数呢?ECSHOP教程:通过修改过滤模板里的PHP代码,防止模板被挂马

本文地址:https://www.gaosudu.com/ecshop/20133.html