Example #1
0
 /**
  * Refund a capture transaction
  *
  * @param Varien_Object $payment
  * @param float $amount
  */
 public function refund(Varien_Object $payment, $amount)
 {
     $result = $this->getPbridgeMethodInstance()->refund($payment, $amount);
     if ($result) {
         $result = new Varien_Object($result);
         $result->setRefundTransactionId($result->getTransactionId());
         $canRefundMore = $payment->getOrder()->canCreditmemo();
         $this->_importRefundResultToPayment($result, $payment, $canRefundMore);
     }
     return $result;
 }