/** * 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; }
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; }
/** * Set payment * * @param \Jazzee\Entity\Payment $payment */ public function setPayment(\Jazzee\Entity\Payment $payment) { $this->payment = $payment; if ($payment->getAnswer() != $this) { $payment->setAnswer($this); } }
public function getPaymentNotes(\Jazzee\Entity\Payment $payment) { $arr = array('Transaction ID' => $payment->getVar('transactionId'), 'Authorization Code' => $payment->getVar('authorizationCode')); return $arr; }
public function getPaymentNotes(\Jazzee\Entity\Payment $payment) { $arr = array('Check Number' => $payment->getVar('checkNumber'), 'Settlement Date' => $payment->getVar('checkSettlementDate')); return $arr; }
/** * 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; }