getAreaId(); $mode = $this->getDeliveryModeId(); $modes = SocolissimoAreaFreeshippingDomQuery::create(); if (null !== $mode) { $modes->filterByDeliveryModeId($mode); } if (null !== $areaId) { $modes->filterByAreaId($areaId); } return $modes; } public function parseResults(LoopResult $loopResult) { /** @var \SoColissimo\Model\SocolissimoAreaFreeshippingDom $mode */ foreach ($loopResult->getResultDataCollection() as $mode) { $loopResultRow = new LoopResultRow($mode); $loopResultRow->set("ID", $mode->getId()) ->set("AREA_ID", $mode->getAreaId()) ->set("DELIVERY_MODE_ID", $mode->getDeliveryModeId()) ->set("CART_AMOUNT", $mode->getCartAmount()); $loopResult->addRow($loopResultRow); } return $loopResult; } }