public function capture(Customweb_Payment_Authorization_ITransaction $transaction) { if (!$transaction instanceof Customweb_Saferpay_Authorization_Transaction) { throw new Exception("The given transaction is not instanceof Customweb_Saferpay_Authorization_Transaction."); } $items = $transaction->getUncapturedLineItems(); $this->partialCapture($transaction, $items, true); }