Exemple #1
0
 public function txd_wap_submit($order_id)
 {
     if (!$order_id) {
         show_message('wap支付提交订单号为空');
     }
     //获取支付商户和支付代码
     $sql = "SELECT pay_id,pay_num,txd_pay_token_id\r\n                  FROM " . $this->ecs->table('order_info') . " \r\n                 WHERE order_id = {$order_id}";
     $order_info_row = $this->db->getRow($sql);
     if (!is_array($order_info_row)) {
         show_message('wap支付查询订单信息为空');
     }
     $this->config($order_info_row['pay_id'], $order_info_row);
     //$pay_type = $order_info_row['pay_num'];
     //构造支付参数
     //转换成天下店自己支付代码
     $arr_payment = array();
     $arr_payment['pay_id'] = $order_info_row['pay_id'];
     $arr_payment['bank_code'] = $order_info_row['pay_num'];
     $payment = wap_payment_list($arr_payment);
     print_r($payment);
     if (!is_array($payment) || !$payment[0]['bank_pay_num']) {
         show_message('wap支付银行代码错误');
     }
     $pay_type = $payment[0]['bank_pay_num'];
     $token_id = $order_info_row['txd_pay_token_id'];
     $front_url = $this->wap_notify_url;
     $wap_from = "pay_type=" . $pay_type . "&token_id=" . $token_id . "&front_url=" . $front_url . "&mch_id=" . $this->pay_config['cfg_id'];
     $sign = md5($wap_from . "&mch_key=" . $this->pay_config['cfg_key']);
     $wap_from .= "&sign=" . $sign;
     header("Location:" . $this->wap_from_url . "?" . $wap_from);
     show_message('支付中,请稍等');
 }
Exemple #2
0
         if ($cod) {
             $shipping_area_info = shipping_area_info($order['shipping_id'], $region);
             $cod_fee = $shipping_area_info['pay_fee'];
         }
     } else {
         $cod_fee = 0;
     }
 }
 // 给货到付款的手续费加<span id>,以便改变配送的时候动态显示
 //m1 区分APP与WAP 增加货到付款 add By SouthBear 2014-12-08
 if (isset($_SESSION['APP'])) {
     $payment_list = available_payment_list(1, $cod_fee);
 } else {
     //wap支付
     $payment_list = array();
     $show_bank = wap_payment_list();
     for ($i = 0; $i < count($show_bank); $i++) {
         $payment_list[] = array('pay_id' => $show_bank[$i]['pay_id'], 'pay_code' => $show_bank[$i]['bank_code'], 'pay_name' => $show_bank[$i]['bank_name'], 'pay_fee' => 0, 'pay_config' => '', 'pay_desc' => '', 'is_wap' => true, 'bank_img' => $show_bank[$i]['bank_img'], 'format_pay_fee' => '¥0.00元');
     }
 }
 //m1 增加货到付款 add By SouthBear 2014-12-08  pay_num
 $arr_support_cod = array();
 /*$arr_support_cod = 
     	array(0 => array('pay_id' => 2,
 			  'pay_code' => 'cod',
 			  'pay_name' => '货到付款',
 			  'pay_fee' => 0,
 			  'pay_config' => '',
 			  'pay_desc' => '',
 			  'is_cod' => 1,
 			  'format_pay_fee' => '¥0.00元'