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('支付中,请稍等'); }
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元'