实现订单号按顺序递增

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家

刚才在回复http://bbs.ecshop.com/thread-76179-1-1.html聽贴的时候,翻到以前改过的一段代码单独贴出来共享下把

修改了系统原get_order_sn函数,把原来 日期+5位随机数 改成了 日期+顺序排序
每天的第一单都是当天日期+ 00001这样
  1. /**
  2. * 得到新订单号
  3. * @returnstring
  4. */
  5. function get_order_sn()
  6. {
  7. $date = date('Ymd');
  8. $new_sn =$GLOBALS['db']->getOne("SELECT order_sn FROM".$GLOBALS['ecs']->table('order_info')."ORDER BY add_time DESC ") ;
  9. $order_time = substr($new_sn,0,8);
  10. if ($date == $order_time)
  11. {
  12. return $new_sn+1;
  13. }
  14. else
  15. {
  16. return $date.'00001';
  17. }
  18. }
复制代码

回答:
不错 :)

好东西,支持

不过这样你的竞争对手不就知道你的业务量了。

支持楼主!研究下!

收藏

我按照楼主的改了,但是订单号怎么还和原来的生成规则一样?

改成每月的可以嗎?

现在的订单号是按下单时间生成的,请问如何修改成按照付款时间生成?谢谢LZ