Example #1
0
 public function refund(Varien_Object $payment, $amount)
 {
     $result = Mage::getSingleton('iugu/api')->refund($payment->getIuguInvoiceId());
     $payment->setTransactionId($payment->getIuguInvoiceId() . '-' . Mage_Sales_Model_Order_Payment_Transaction::TYPE_REFUND)->setParentTransactionId($payment->getIuguInvoiceId())->setIsTransactionClosed(1)->setShouldCloseParentTransaction(1)->setTransactionAdditionalInfo(Mage_Sales_Model_Order_Payment_Transaction::RAW_DETAILS, array('status' => $result->getStatus()));
     return $this;
 }