Ejemplo n.º 1
0
 private function checkUnionPayItem($depositeOrder)
 {/*{{{*/
     $isReg = "fail";
     $unionPay = new UnionPayConnector();
     if($depositeOrder->isNull() == false && $depositeOrder->isRechargeByUnion() && $depositeOrder->getRechargeOrderId4Union() != '')
     {
         $unionPayParam = $unionPay->getSearchUninItemsUrl($depositeOrder->getRechargeOrderId4Union(), $depositeOrder->ctime->toStringByFormat('Ymd').'000000');
         $returnValue = $unionPayParam->post();
         $returnParams = explode("&", $returnValue);
         $isReg = preg_match('/queryResult\=0/',$returnValue)? 'success':'fail';
     }
     return $isReg;
 }/*}}}*/
 public function _unionPayOrder($orderId, $amount, $defaultPayType='')
 {/*{{{*/
     $options['amount'] = $amount;
     $options['orderId'] = $orderId;                                                                            
     $options['backEndUrl'] = BeanFinder::get('configs')->unionpay_callback_url;
     $options['frontEndUrl'] = BeanFinder::get('configs')->unionpay_callback_returnurl;
     $unionPay = new UnionPayConnector();
     $payService = $unionPay->getFrontPayUrl($options['orderId'], $options['amount'], $options['backEndUrl'], array('defaultPayType'=>$defaultPayType));
     return $payService->create_html();
 }/*}}}*/
Ejemplo n.º 3
0
    public function bocCallBack4return($request, $response)
    {/*{{{*/
        $unionPay = new UnionPayConnector();
        $unionPay->getResponse();                                                                                           
        $this->_checkPayable($unionPay,Pay::NAME_TYPE_UNIONPAY);

	    $this->_jump2resultUrl4returnUrl();
        return parent::DIRECT_OUTPUT;
    }/*}}}*/