示例#1
0
 /**
  * Record transaction information pending
  * $input isn't used here becuase the DPM method uses the post data directly off the global $_POST
  */
 public function pendingPayment(\Jazzee\Entity\Payment $payment, \Foundation\Form\Input $input)
 {
     $input = false;
     $response = new \AuthorizeNetSIM($this->_paymentType->getVar('gatewayId'), $this->_paymentType->getVar('gatewayHash'));
     if ($response->isAuthorizeNet()) {
         if ($response->approved) {
             $payment->setAmount($response->amount);
             $payment->setVar('transactionId', $response->transaction_id);
             $payment->setVar('authorizationCode', $response->authorization_code);
             $payment->pending();
             return true;
         } else {
             $payment->setAmount($response->amount);
             $payment->setVar('transactionId', $response->transaction_id);
             $payment->setVar('rejectedReasonCode', $response->response_reason_code);
             $payment->setVar('rejectedReason', $response->response_reason_text);
             $payment->rejected();
             return true;
         }
     }
     return false;
 }
示例#2
0
 public function getPaymentNotes(\Jazzee\Entity\Payment $payment)
 {
     $arr = array('Transaction Number' => $payment->getVar('tx'), 'UCLA Reference Number' => $payment->getVar('UCLA_REF_NO'), 'Customer Code' => $payment->getVar('custcode'), 'Payment Code' => $payment->getVar('pmtcode'), 'Item Code' => $payment->getVar('itemcode'));
     return $arr;
 }
示例#3
0
文件: Answer.php 项目: Jazzee/Jazzee
 /**
  * Set payment
  *
  * @param \Jazzee\Entity\Payment $payment
  */
 public function setPayment(\Jazzee\Entity\Payment $payment)
 {
     $this->payment = $payment;
     if ($payment->getAnswer() != $this) {
         $payment->setAnswer($this);
     }
 }
示例#4
0
 public function getPaymentNotes(\Jazzee\Entity\Payment $payment)
 {
     $arr = array('Transaction ID' => $payment->getVar('transactionId'), 'Authorization Code' => $payment->getVar('authorizationCode'));
     return $arr;
 }
示例#5
0
文件: Check.php 项目: Jazzee/Jazzee
 public function getPaymentNotes(\Jazzee\Entity\Payment $payment)
 {
     $arr = array('Check Number' => $payment->getVar('checkNumber'), 'Settlement Date' => $payment->getVar('checkSettlementDate'));
     return $arr;
 }
示例#6
0
 /**
  * Check payments are refunded outside Jazzee and then marked as refunded
  * @see ApplyPaymentInterface::refundPayment()
  */
 function refundPayment(\Jazzee\Entity\Payment $payment, \Foundation\Form\Input $input)
 {
     $payment->refunded();
     $payment->setVar('refundedReason', $input->get('refundedReason'));
     return true;
 }