diff --git a/public/typo3conf/ext/ep_products/Classes/Domain/Repository/ProductRepository.php b/public/typo3conf/ext/ep_products/Classes/Domain/Repository/ProductRepository.php index b6adee38..b3c7b967 100644 --- a/public/typo3conf/ext/ep_products/Classes/Domain/Repository/ProductRepository.php +++ b/public/typo3conf/ext/ep_products/Classes/Domain/Repository/ProductRepository.php @@ -282,7 +282,7 @@ class ProductRepository extends AbstractRepository ]) ; - $this->addFiltersettingsConditions($query, $filterSettings); + $this->addFiltersettingsConditions($query, $filterSettings, true); return $query->execute()->fetchAll(); } diff --git a/public/typo3conf/ext/ep_products/Classes/Service/FilterService.php b/public/typo3conf/ext/ep_products/Classes/Service/FilterService.php index e1ae2912..55a55136 100644 --- a/public/typo3conf/ext/ep_products/Classes/Service/FilterService.php +++ b/public/typo3conf/ext/ep_products/Classes/Service/FilterService.php @@ -71,14 +71,14 @@ class FilterService implements SingletonInterface if (null !== $dateFromYmd) { $dateFrom = new \DateTime($dateFromYmd); + } elseif (!$respectBookableDaterange) { + $dateFrom = new \DateTime('now'); } + if (null !== $dateToYmd) { $dateTo = new \DateTime($dateToYmd); } - if (!$respectBookableDaterange) { - $dateFrom = new \DateTime('now'); - } $filterSettings = new FilterSettings($dateFrom, $dateTo); if ($forcedConceptUids) { $filterSettings->setConceptUids($forcedConceptUids);