代码拉取完成,页面将自动刷新
购买后,进入订单详情页面报错,订单信息不显示
审查元素后发现订单号有问题
路由无法识别带有科学计数法的订单号,导致出现请求404
个人解决方案:
找到生成订单号的地方:/app/models/store/StoreOrder.php 第416行。做如下修改,目的是缩短订单号
public static function getNewOrderId($uid)
{
$count = (int)self::where('uid', $uid)->where('add_time', '>=', strtotime(date("Y-m-d")))->where('add_time', '<', strtotime(date("Y-m-d", strtotime('+1 day'))))->count();
list($msec, $sec) = explode(' ', microtime());
$msectime = (float)sprintf('%.0f', floatval($sec));
$orderId = 'wx' . $msectime . mt_rand(10000,99999);
if(self::be(['order_id'=>$orderId])) $orderId = 'wx' . $msectime . mt_rand(10000,99999);
return $orderId;
}
希望能得到官方的回复,尽量能给一个官方的解决方案!!!