| xqd
@@ -421,7 +421,37 @@ public function doPageReceiveCoupons(){
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
+//生成订单
|
|
|
+ public function doPageAddVipOrder(){
|
|
|
+ global $_W, $_GPC;
|
|
|
+ $data['user_id']=$_GPC['user_id'];
|
|
|
+ $data['level_id']=$_GPC['level_id'];
|
|
|
+ $level = pdo_get('zh_jdgjb_level',array('id' => $_GPC['level_id']));
|
|
|
+ if (!$level) {
|
|
|
+ echo '该等级不存在';
|
|
|
+ exit;
|
|
|
+ }
|
|
|
+ if ($level['value'] != $_GPC['price']) {
|
|
|
+ echo '支付金额错误';
|
|
|
+ exit;
|
|
|
+ }
|
|
|
+ $data['order_no']='V' . date('YmdHis').rand(0,9999);
|
|
|
+ $data['status']=1;
|
|
|
+ $data['time']=time();
|
|
|
+ $data['price']=$_GPC['price'];
|
|
|
+ $data['tel']=$_GPC['tel'];
|
|
|
+ $data['name']=$_GPC['name'];
|
|
|
+ $data['total_cost']=$_GPC['price'];
|
|
|
+ $data['uniacid']=$_W['uniacid'];
|
|
|
+ $data['out_trade_no']='V' . time().rand(1000,9999).$_GPC['user_id'];
|
|
|
+
|
|
|
+
|
|
|
+ // $data['out_trade_no']=$_GPC['out_trade_no'];//预定订单
|
|
|
+ $data['from_id']=$_GPC['from_id'];
|
|
|
+ $res=pdo_insert('zh_jdgjb_vip_order',$data);
|
|
|
+ $order_id=pdo_insertid();
|
|
|
+ echo $order_id;
|
|
|
+ }
|
|
|
|
|
|
|
|
|
//生成订单
|
| xqd
@@ -511,6 +541,33 @@ public function doPageAddOrder(){
|
|
|
|
|
|
}
|
|
|
|
|
|
+//微信支付
|
|
|
+ public function doPageVipPay(){
|
|
|
+ global $_W, $_GPC;
|
|
|
+ include IA_ROOT.'/addons/zh_jdgjb/wxpay.php';
|
|
|
+ $res=pdo_get('zh_jdgjb_system',array('uniacid'=>$_W['uniacid']));
|
|
|
+ $order=pdo_get('zh_jdgjb_vip_order',array('id'=>$_GPC['order_id']));
|
|
|
+ $appid=$res['appid'];
|
|
|
+ $openid=$_GPC['openid'];//oQKgL0ZKHwzAY-KhiyEEAsakW5Zg
|
|
|
+ $mch_id=$res['mchid'];
|
|
|
+ $key=$res['wxkey'];
|
|
|
+ $out_trade_no = $order['out_trade_no'];
|
|
|
+ $root=$_W['siteroot'];
|
|
|
+// pdo_update('zh_jdgjb_order',array('out_trade_no'=>$out_trade_no),array('id'=>$_GPC['order_id']));
|
|
|
+ $total_fee =$order['total_cost'];
|
|
|
+ if(empty($total_fee))
|
|
|
+ {
|
|
|
+ $body = "订单付款";
|
|
|
+ $total_fee = floatval(99*100);
|
|
|
+ }else{
|
|
|
+ $body = "订单付款";
|
|
|
+ $total_fee = floatval($total_fee*100);
|
|
|
+ }
|
|
|
+ $weixinpay = new WeixinPay($appid,$openid,$mch_id,$key,$out_trade_no,$body,$total_fee,$root);
|
|
|
+ $return=$weixinpay->pay();
|
|
|
+ echo json_encode($return);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
//微信支付
|
|
|
public function doPagePay(){
|