diff --git a/web/typo3conf/ext/ep_products/Classes/Controller/ProductController.php b/web/typo3conf/ext/ep_products/Classes/Controller/ProductController.php index 00e2aaca..1822b24e 100644 --- a/web/typo3conf/ext/ep_products/Classes/Controller/ProductController.php +++ b/web/typo3conf/ext/ep_products/Classes/Controller/ProductController.php @@ -217,17 +217,6 @@ class ProductController extends ActionController public function teasergroupAction() { - $filterSettings = new FilterSettings(); - if ((int) $this->settings['regionUid'] > 0) { - $filterSettings->setRegionUids([$this->settings['regionUid']]); - } elseif ((int) $this->settings['countryUid'] > 0) { - $filterSettings->setCountryUids([$this->settings['countryUid']]); - } elseif ((int) $this->settings['hotelUid'] > 0) { - $filterSettings->setHotelUid($this->settings['hotelUid']); - } - if ((int) $this->settings['conceptUid'] > 0) { - $filterSettings->setConceptUids([$this->settings['conceptUid']]); - } $filterSettings = $this->filterService->getFiltersettingsFromSettings($this->settings); $dateAuto = !$this->settings['dateFrom'] && !$this->settings['dateTo']; $excludedConceptUids = GeneralUtility::trimExplode(',', $this->settings['excludedConceptUids'], true); diff --git a/web/typo3conf/ext/ep_products/Classes/Service/FilterService.php b/web/typo3conf/ext/ep_products/Classes/Service/FilterService.php index d9ca23c7..fd1f1648 100644 --- a/web/typo3conf/ext/ep_products/Classes/Service/FilterService.php +++ b/web/typo3conf/ext/ep_products/Classes/Service/FilterService.php @@ -365,8 +365,9 @@ class FilterService implements SingletonInterface } elseif (isset($settings['hotelUid']) && (int) $settings['hotelUid'] > 0) { $filterSettings->setHotelUid($settings['hotelUid']); } - if (isset($settings['conceptUid']) && (int) $settings['conceptUid'] > 0) { - $filterSettings->setConceptUids([$settings['conceptUid']]); + $conceptUids = GeneralUtility::trimExplode(',', $settings['conceptUid'], true); + if ($conceptUids) { + $filterSettings->setConceptUids($conceptUids); } if (isset($settings['dateFrom']) && (int) $settings['dateFrom'] > 0) { $dateFrom = new \DateTime(); diff --git a/web/typo3conf/ext/ep_products/Configuration/FlexForms/flexform_product_teaser.xml b/web/typo3conf/ext/ep_products/Configuration/FlexForms/flexform_product_teaser.xml index b628c138..93d83a1c 100644 --- a/web/typo3conf/ext/ep_products/Configuration/FlexForms/flexform_product_teaser.xml +++ b/web/typo3conf/ext/ep_products/Configuration/FlexForms/flexform_product_teaser.xml @@ -76,7 +76,7 @@ teasergroup]]> select - selectSingle + selectSingleBox tx_epproducts_domain_model_concept ORDER BY name @@ -85,8 +85,9 @@ 0 + 5 0 - 1 + 10