Example #1
0
 protected function _getBuildPaymentObject($quoteObj, $params = array('payment' => array()))
 {
     $payment = new Varien_Object();
     if (isset($params['payment']) && !empty($params['payment'])) {
         $payment->addData($params['payment']);
     }
     if (Mage::helper('sagepaysuite')->creatingAdminOrder()) {
         $payment->addData($quoteObj->getPayment()->toArray());
     }
     $payment->setTransactionType(strtoupper($this->getConfigData('payment_action')));
     $payment->setAmountOrdered($this->formatAmount($quoteObj->getGrandTotal(), $quoteObj->getQuoteCurrencyCode()));
     $payment->setRealCapture(true);
     //To difference invoice from capture
     $payment->setOrder(clone $quoteObj);
     $payment->setAnetTransType(strtoupper($this->getConfigData('payment_action')));
     $payment->getOrder()->setOrderCurrencyCode($quoteObj->getQuoteCurrencyCode());
     $payment->getOrder()->setBillingAddress($quoteObj->getBillingAddress());
     if ($quoteObj->isVirtual()) {
         $payment->getOrder()->setShippingAddress($quoteObj->getBillingAddress());
     } else {
         $payment->getOrder()->setShippingAddress($quoteObj->getShippingAddress());
     }
     return $payment;
 }
Example #2
0
 protected function _getBuildPaymentObject($quoteObj, $params = array('payment' => array()))
 {
     $payment = new Varien_Object();
     if (isset($params['payment'])) {
         $payment->addData($params['payment']);
     }
     $billingAddressObj = $this->_getQuote()->getBillingAddress();
     $shippingAddressObj = $this->_getQuote()->getShippingAddress();
     $payment->setTransactionType(strtoupper($this->getConfigData('payment_action')));
     $payment->setAmountOrdered($this->formatAmount($this->_getQuote()->getGrandTotal(), $this->_getQuote()->getQuoteCurrencyCode()));
     $payment->setRealCapture(true);
     //To difference invoice from capture
     $payment->setOrder(new Varien_Object($this->_getQuote()->toArray()));
     $payment->setAnetTransType(strtoupper($this->getConfigData('payment_action')));
     $payment->getOrder()->setOrderCurrencyCode($this->_getQuote()->getQuoteCurrencyCode());
     $payment->getOrder()->setBillingAddress($this->_getQuote()->getBillingAddress());
     $payment->getOrder()->setShippingAddress($this->_getQuote()->getShippingAddress());
     return $payment;
 }