예제 #1
0
     json_return(1012, '对不起,订单不支付货到付款');
 } else {
     if ($_POST['payType'] == 'offline' && $offline_payment) {
         json_return(0, '/wap/order.php?orderid=' . $nowOrder['order_id']);
     }
 }
 $payMethodList = M('Config')->get_pay_method();
 if (empty($payMethodList[$payType])) {
     json_return(1012, '您选择的支付方式不存在<br/>请更新支付方式');
 }
 $nowOrder['order_no_txt'] = option('config.orderid_prefix') . $nowOrder['order_no'];
 switch ($payType) {
     case 'yeepay':
         import('source.class.pay.Yeepay');
         $payClass = new Yeepay($nowOrder, $payMethodList[$payType]['config'], $wap_user);
         $payInfo = $payClass->pay();
         if ($payInfo['err_code']) {
             json_return(1013, $payInfo['err_msg']);
         } else {
             json_return(0, $payInfo['url']);
         }
         break;
     case 'tenpay':
         import('source.class.pay.Tenpay');
         $payClass = new Tenpay($nowOrder, $payMethodList[$payType]['config'], $wap_user);
         $payInfo = $payClass->pay();
         if ($payInfo['err_code']) {
             json_return(1013, $payInfo['err_msg']);
         } else {
             json_return(0, $payInfo['url']);
         }