如何自定义 订单号? 比如直接可以加个前缀,我通过修改flow.php实现但是效果不佳!

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

我已经通过尝试在flow.php里
1507行
源代码:$order['order_sn'] = get_order_sn(); //获取新订单号

修改后: $order['order_sn'] ="U5-" . get_order_sn(); //获取新订单号

这样可以得到自己想要的前缀,比如 正常生产订单是"2009011147543 "改后生产订单会“U5-2009011147543"
这样淘宝支付订单与网站订单都是一致的。整体效果还是不错的。

但是缺陷就是:
当我在后台要取消 或者删除订单时,会有一下错误提示
在数据库中找不到。具体不知道如何修改。
各位前辈高手有知道的麻烦指点下,非常感谢!

其他的错误暂时没发现出来。

MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => SELECT * FROM `mlnr_data`.`ecs_order_info` WHERE order_sn = U5-2009011147543 AND order_status IN ('0','1') AND shipping_status IN ('0','3') AND pay_status = '0' ) [2] => Array ( [error] => Unknown column 'U5' in 'where clause' ) [3] => Array ( [errno] => 1054 ) )

补充:楼下可能没明白,我的意思我现在有两个商城,共同使用一个支付宝帐号,当客人给我报订单号的时候,无法区分是哪个商城的订单,给我查询带来一定小麻烦。订单少还好说,订单多就麻烦了。所以我需要一个明显的可以区分开的标识。现在我这样改虽然是可以区分,但是缺有缺陷,缺陷我已经写上了。麻烦有高手给指点下。谢谢!


回答:
订单号是多少就填多少啊数字+字母可以啊统一加前缀?那不就错了吗

顶顶
希望有热心的朋友可以给指点下。
非常感谢!

自己再顶下。

还没人给提示下。呵呵

Goda不给点提示啊?

先留下

修改return date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);在/includes/lib_order.php 文件里