Ejemplo n.º 1
0
 public function alipay()
 {
     $order_sn = trim($_GET['order_sn']);
     $seller_id = $this->mid;
     $where['order_sn'] = $order_sn;
     $where['seller_id'] = $seller_id;
     $order = $this->mod->where($where)->find();
     if (is_array($order) && !empty($order)) {
         if ($order['order_state'] != 10) {
             $this->error('该订单号无法进行支付,请联系客服.');
         } else {
             $alipay_data['total_fee'] = $order['order_amount'];
             //订单总金额
             $alipay_data['out_trade_no'] = $order['order_sn'];
             //商户订单ID
             $alipay_data['subject'] = $order['order_title'];
             //订单商品标题
             $alipay_data['body'] = '订单号:' . $order['order_sn'];
             //订单商品描述
             $alipay_data['show_url'] = U('Member/bill', array('id' => $order['order_sn']));
             //订单商品地址
             $alipay_data['notify_url'] = U('Home/Pay/alipayNotify', '', true, true);
             $alipay_data['return_url'] = U('Home/Pay/alipayReturn', '', true, true);
             $alipay = new Alipay();
             $alipay->toAlipay($alipay_data);
         }
     } else {
         $this->error('非法操作');
     }
 }