Esempio n. 1
0
 public function callback($data)
 {
     $this->logPay($data);
     $iMoney = $data['total_fee'] / 100;
     $sOrderID = $data['attach'];
     $aArg = array('iPayType' => Model_Finance::TYPE_WEIXIN, 'sPayAccount' => $data['openid'], 'sPayOrder' => $data['transaction_id']);
     return Model_Finance::pay($sOrderID, $iMoney, $aArg);
 }
Esempio n. 2
0
 /**
  * 支付宝
  */
 public function notifyAction()
 {
     $aParam = $this->getParams();
     Yaf_Logger::debug('notify: ' . json_encode($aParam, JSON_UNESCAPED_UNICODE) . "\n", 'alipay');
     $bRet = Payment_Alipay::callback($aParam);
     $iOrderID = $aParam['out_trade_no'];
     $iMoney = $aParam['total_fee'];
     if ($bRet) {
         // 支付成功
         $this->logPay($aParam);
         $aArg = array('iPayType' => Model_Finance::TYPE_ALIPAY, 'sPayAccount' => $aParam['buyer_email'], 'sPayOrder' => $aParam['trade_no']);
         Model_Finance::pay($iOrderID, $iMoney, $aArg);
         echo "success";
     } else {
         // 支付失败
         echo "fail";
     }
     return false;
 }