getRow("SELECT * FROM pre_order WHERE trade_no='{$trade_no}' LIMIT 1"); if(!$order)sysmsg('该订单号不存在,请返回来源地重新发起请求!'); $userrow = $DB->getRow("SELECT gid,mode FROM pre_user WHERE uid='{$order['uid']}' LIMIT 1"); // 获取订单支付方式ID、支付插件、支付通道、支付费率 $submitData = \lib\Channel::submit2($typeid, $userrow['gid']); if($submitData){ if($userrow['mode']==1 && $order['tid']!=4 || $order['tid']==2){ $realmoney = round($order['money']*(100+100-$submitData['rate'])/100,2); $getmoney = $order['money']; }else{ $realmoney = $order['money']; $getmoney = round($order['money']*$submitData['rate']/100,2); } $DB->exec("UPDATE pre_order SET type='{$submitData['typeid']}',channel='{$submitData['channel']}',realmoney='$realmoney',getmoney='$getmoney' WHERE trade_no='$trade_no'"); }else{ sysmsg('
当前支付方式无法使用
', '跳转提示'); } $order['type'] = $submitData['typeid']; $order['channel'] = $submitData['channel']; $order['typename'] = $submitData['typename']; $order['apptype'] = explode(',',$submitData['apptype']); $order['money'] = $realmoney; $loadfile = \lib\Plugin::load2($submitData['plugin'], 'submit', $trade_no); $channel = \lib\Channel::get($order['channel']); if(!$channel || $channel['plugin']!=PAY_PLUGIN)sysmsg('当前支付通道信息不存在'); $channel['apptype'] = explode(',',$channel['apptype']); $ordername = !empty($conf['ordername'])?ordername_replace($conf['ordername'],$order['name'],$order['uid']):$order['name']; include $loadfile; ?>

正在为您跳转到支付页面,请稍候...