public function processCreditmemo($creditmemo, $payment)
 {
     return parent::processCreditmemo($creditmemo, $payment);
 }
 /**
  * Set transaction ID into creditmemo for informational purposes
  * @param Mage_Sales_Model_Order_Creditmemo $creditmemo
  * @param Mage_Sales_Model_Order_Payment $payment
  * @return Mage_Payment_Model_Method_Abstract
  */
 public function processCreditmemo($creditmemo, $payment)
 {
     return Mage_Payment_Model_Method_Abstract::processCreditmemo($creditmemo, $payment);
 }
 public function processCreditmemo($creditmemo, $payment)
 {
     parent::processCreditmemo($creditmemo, $payment);
     $order = $payment->getOrder();
     if ($order->getPayment()->getMethod() === 'paymill_creditcard' || $order->getPayment()->getMethod() === 'paymill_directdebit') {
         if (!Mage::helper('paymill/refundHelper')->createRefund($creditmemo, $payment)) {
             Mage::throwException('Refund failed.');
         }
     }
 }