香港独立IP空间
香港php空间
美国php空间
域名注册

如果您使用的网站程序是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
如果我们想要改变订单号的生成规则,要使得订单号前面显示一个前缀,就可以对上述代码做出修改。
假如我想让订单号变为 “51php” + 年月日 + 7位随机数字,那么可以这样进行修改,讲上面的代码修改成:

function get_order_sn()
{
/* 选择一个随机的方案 */
mt_srand((double) microtime() * 1000000);

return "51php".date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);
}

如此一来,51php就是订单号的前缀了。
上面只是无忧小编举一个例子,当然你也可以修改成自己更有个性的订单编号哦。

无忧主机相关文章推荐阅读:
ECSHOP程序如何快速删除网站后台的版本升级提醒呢?
ECSHOP程序如何在文章标题下添加浏览时间和具体浏览次数呢?
ECSHOP教程:通过修改过滤模板里的PHP代码,防止模板被挂马

本文地址:http://www.51php.com/ecshop/20133.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读: