/** * called if refunding */ public function refund(Varien_Object $payment, $amount) { $order = $payment->getOrder(); $isPartialRefund = $amount < $order->getGrandTotal() ? true : false; $amountToPass = $amount * 100; if (!empty($order)) { $hash = array('litleTxnId' => $payment->getCcTransId(), 'amount' => $amountToPass); $merchantData = $this->merchantData($payment); $hash_in = array_merge($hash, $merchantData); $litleRequest = new LitleOnlineRequest(); $litleResponse = $litleRequest->echeckCreditRequest($hash_in); } $this->processResponse($payment, $litleResponse); return $this; }