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

关于Ecshop订单号生成规则

开通本站Svip会员,全站资源免费下
负责订单编号生成规则的函数是 /includes/lib_order.php 文件中的 get_order_sn() 函数。% |0 \5 O& U3 E: A  a
0 z/ ]% V5 k; ~* [2 K- @' o
原来的程序代码为:
- n& b( n4 T: ], Breturn date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);   M% a( h" i* X7 s* S5 j
原来的订单号形式为:年月日 + 5位随机数字,例如:2010101718830
2 `9 q: }) c5 l: S: c% P5 y2 M% y0 v8 a+ Q: n7 q
如果您想改变订单号的生成规则,就可以对上述代码做出修改。
- }1 u* u+ K4 m: A; A! c7 }例如,我想让订单号变为 “SD” + 年月日 + 7位随机数字,那么可以这样修改2 c7 |6 Q5 `5 H" f4 x
/ ~" J. d8 Q- K% m& O. X' w
! k5 \: ~5 {- E" |1 `) B" K! u" `
return date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);
( o* O) [9 k, T6 a5 p% D7 M修改为, v( F3 P+ ^; u9 h" X# y+ D2 I
return 'SD'.date('Ymd') . str_pad(mt_rand(1, 9999999), 7, '0', STR_PAD_LEFT); ) ]  }% ]7 ]/ V- R

# [7 q, r; q1 u7 Y& X  x
上面只是举一个例子,当然你还可以修改成更有个性的订单编号。9 d* L& _- f6 c

全部评论 0

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