$statusKey) { $enabledDeliveryTypes[] = $config[$statusKey] ? ChronopostHomeDeliveryConst::CHRONOPOST_HOME_DELIVERY_DELIVERY_CODES[$deliveryTypeName] : ''; } $modes->filterByCode($enabledDeliveryTypes, Criteria::IN); return $modes; } /** * @param LoopResult $loopResult * @return LoopResult */ public function parseResults(LoopResult $loopResult) { /** @var \ChronopostHomeDelivery\Model\ChronopostHomeDeliveryDeliveryMode $mode */ foreach ($loopResult->getResultDataCollection() as $mode) { $loopResultRow = new LoopResultRow($mode); $loopResultRow ->set("ID", $mode->getId()) ->set("TITLE", $mode->getTitle()) ->set("CODE", $mode->getCode()) ->set("FREESHIPPING_ACTIVE", $mode->getFreeshippingActive()) ->set("FREESHIPPING_FROM", $mode->getFreeshippingFrom()); $loopResult->addRow($loopResultRow); } return $loopResult; } }