用户下单后,不付款,停留在收银台界面(这时用户前台不动哈,等待管理员修改价格),管理员在后台如果给订单修改价格后,就会产生新的订单号,用户再在收银台点确认支付,就报错,相反的如果在收银台点暂不支付,就会跳转到支付成功界面,这时再点查看订单,就会提示商品不存在。
这个系统有个严重的问题就是很多地方是在以order_id作为凭证,而不是id,而系统有些操作是会重新生成新的order_id,只有id才是真正唯一的凭证。希望在这方面做改进。真正运营时,订单较多时,会遇到不少问题。今天我遇到一个修改了订单价格,而用户还支付成功了,在支付方后台查帐单,显示的却是最早生成的order_id,而后台却显示的是新order_id。明明已经付款成功,网站后台却显示未付款。自己去复测问题时,又不能重现。莫名其妙的。