高速度小编指导您如果修改Ecshop后台生成的订单编号

By:Anna Scaret
1 min read2021-09-22 10:37:44

愉快的新年转眼过去了,小编也正式的回归到了工作岗位继续小编的写作工作。ECSHOP这款程序功能很多,但是如果站长朋友们想要符合自己商城的需求就必须自己一步步的二次修改。由于过年期间各位站长朋友们的订单比较多,然而新年期间快递公司也放假了导致一些订单未来得及发货,比较细心的站长朋友们会发现后台生成的订单编号都是以年月日加随机5位数的数字生成的,如下高速度
小编截图:为了区别之前的订单编号有的站长朋友们就提出了一个非常好的建议,能否让订单编号生成为SD加年月日加7位随机数字生成呢?小编于是就用自己的php空间重新安装了一个新的ecshop程序,通过分析得知控制订单编号生成的函数是get_order_sn()。只要在这个函数中修改对应的参数就可以实现了。小编已经亲自试验成功了。下面就把详细的修改方法拿来分享下吧。第一步:连接FTP工具,查找到生成规则的函数文件/includes/lib_order.php。第二步:把该文件下载到本地。然后使用高级编辑器打开。找到851行代码如下:
return date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);修改为:
return 'SD'.date('Ymd') . str_pad(mt_rand(1, 9999999), 7, '0', STR_PAD_LEFT);修改后保存再上传到空间覆盖下,然后再登陆网站的后台更新下缓存。这样会员们再下订单就可以看到生成的订单编号已经改变了哦。以下有小编测试的截图:

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