/** * Returns a list of items, which are currently captured. * * @return Customweb_Payment_Authorization_ITransactionCapture[] */ public function getCapturedLineItems() { $resultinItems = array(); foreach ($this->getCaptures() as $capture) { $items = $capture->getCaptureItems(); if ($items === null) { $lineItems = Customweb_Util_Invoice::getResultingLineItemsByDeltaItems($this->getTransactionContext()->getOrderContext()->getInvoiceItems(), $resultinItems); $items = Customweb_Util_Invoice::getItemsByReductionAmount($lineItems, $capture->getAmount(), $this->getCurrencyCode()); } $resultinItems = Customweb_Util_Invoice::addLineItems($resultinItems, $items); } return $resultinItems; }