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; }
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; }