getAreaId(); $modes = ColissimoPickupPointAreaFreeshippingQuery::create(); if (null !== $areaId) { $modes->filterByAreaId($areaId); } return $modes; } public function parseResults(LoopResult $loopResult) { /** @var ColissimoPickupPointAreaFreeshipping $mode */ foreach ($loopResult->getResultDataCollection() as $mode) { $loopResultRow = new LoopResultRow($mode); $loopResultRow ->set('ID', $mode->getId()) ->set('AREA_ID', $mode->getAreaId()) ->set('CART_AMOUNT', $mode->getCartAmount()); $loopResult->addRow($loopResultRow); } return $loopResult; } }