关于Ecshop订单号生成规则-站长杂谈下载

关于Ecshop订单号生成规则

来自版块: 站长杂谈发表于: 2015-8-9 00:02:42
28886
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
负责订单编号生成规则的函数是 /includes/lib_order.php 文件中的 get_order_sn() 函数。
5 {) g7 _/ I$ L! B2 C" m8 n9 s. m
原来的程序代码为:# X' `5 o% d- m, B7 W0 A2 ]4 ]7 _
return date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT); 2 h8 Z; G) o# @& n( ?! D, V
原来的订单号形式为:年月日 + 5位随机数字,例如:2010101718830
/ }+ Q7 C5 Y4 _; a( z/ J
1 i' G' m5 a, H! D' |# f如果您想改变订单号的生成规则,就可以对上述代码做出修改。
7 X/ e' v  C) r5 E例如,我想让订单号变为 “SD” + 年月日 + 7位随机数字,那么可以这样修改
& n0 |% F1 X2 d" H8 ~3 K& u; v, t% V5 [% d

6 U/ N0 X/ A0 d0 a6 a) dreturn date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);
/ N9 @1 u/ \. m2 M6 p% n7 O; e# b% p修改为  D6 p4 P6 t9 j1 n, W% Z
return 'SD'.date('Ymd') . str_pad(mt_rand(1, 9999999), 7, '0', STR_PAD_LEFT); & i( N8 U) `7 f5 ^# O$ @# ~, ]- O

  f  ?# C4 n& z* u0 j
上面只是举一个例子,当然你还可以修改成更有个性的订单编号。3 j( d6 n0 N& p% P

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部