Ejemplo n.º 1
0
 public function waptenpay()
 {
     import("@.ORG.Tenpay.RequestHandler");
     $waptenpay_config = $this->waptenpay_config;
     $order = $this->order;
     $orderName = $order['ordername'];
     if (!floatval($order['price'])) {
         exit('必须有价格才能支付');
     }
     $total_fee = floatval($order['price']);
     $out_trade_no = $order['orderid'];
     $req = new WapPayRequest($this->payConfig['partnerkey']);
     $req->setInSandBox(false);
     $req->setAppid($this->payConfig['partnerid']);
     $req->setParameter('total_fee', $total_fee * 100);
     $req->setParameter('body', $orderName);
     $req->setParameter('notify_url', $notify_url);
     $req->setParameter('out_trade_no', $out_trade_no);
     $req->setParameter('return_url', $return_url);
     $req->setParameter('spbill_create_ip', $_SERVER['REMOTE_ADDR']);
     $req->setParameter('request_token', $_GET['token']);
     echo $req->getURL();
 }
Ejemplo n.º 2
0
 public function pay()
 {
     $price = $_GET['price'];
     $orderName = $_GET['orderName'];
     $orderid = $_GET['orderid'];
     if (!$orderid) {
         $orderid = $_GET['single_orderid'];
     }
     if (!$price) {
         exit('必须有价格才能支付');
     }
     $total_fee = floatval($price);
     $out_trade_no = $orderid;
     $req = new WapPayRequest($this->payConfig['partnerkey']);
     $req->setInSandBox(false);
     $req->setAppid($this->payConfig['partnerid']);
     $req->setParameter('total_fee', $total_fee * 100);
     $req->setParameter('body', '财付通在线支付');
     $req->setParameter('notify_url', $notify_url);
     $req->setParameter('out_trade_no', $out_trade_no);
     $req->setParameter('return_url', $return_url);
     $req->setParameter('spbill_create_ip', $_SERVER['REMOTE_ADDR']);
     $req->setParameter('request_token', $_GET['token']);
     echo $req->getURL();
 }