负责订单编号生成规则的函数是 /includes/lib_order.php 文件中的 get_order_sn() 函数。
7 f) B5 u, a3 n8 q# f6 \: ], S( X' v
原来的程序代码为:8 J, Y0 _4 O8 T2 G8 c
return date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);
1 @' G1 D" b* M E, n$ I原来的订单号形式为:年月日 + 5位随机数字,例如:20101017188301 U" q6 ?4 ]* h" f/ C) h' L6 D; }
+ Y) l- _2 c4 Y; k8 u5 d
如果您想改变订单号的生成规则,就可以对上述代码做出修改。
2 c1 F! z ^5 t6 R6 ~5 S4 F" {0 v例如,我想让订单号变为 “SD” + 年月日 + 7位随机数字,那么可以这样修改2 _# j2 [7 o. {6 t* X
, d+ T. ]) j5 u( j; i
将
! J6 |* |4 J9 m1 q/ xreturn date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);
/ I4 w/ \) _2 x修改为
% m: u8 s z6 X! J0 }return 'SD'.date('Ymd') . str_pad(mt_rand(1, 9999999), 7, '0', STR_PAD_LEFT);
" Q. g; n# I. u$ y
7 O' j5 C$ w7 Y+ `上面只是举一个例子,当然你还可以修改成更有个性的订单编号。5 X5 w+ Q* ?1 ~7 ~" v' {- \! X/ z
|