/** * @param \Ess\M2ePro\Model\Order\Item\Proxy[] $items * @return \Ess\M2ePro\Model\Order\Item\Proxy[] * @throws \Exception */ protected function mergeItems(array $items) { foreach ($items as $key => $item) { if ($item->getPrice() <= 0) { unset($items[$key]); } } if (count($items) == 0) { throw new \Ess\M2ePro\Model\Exception('Every Item in Order has zero Price.'); } return parent::mergeItems($items); }