diff --git a/public/typo3conf/ext/ep_products/Classes/Controller/TravelinfoController.php b/public/typo3conf/ext/ep_products/Classes/Controller/TravelinfoController.php index 4f06f783..527b5344 100644 --- a/public/typo3conf/ext/ep_products/Classes/Controller/TravelinfoController.php +++ b/public/typo3conf/ext/ep_products/Classes/Controller/TravelinfoController.php @@ -13,6 +13,8 @@ use TYPO3\CMS\Frontend\Controller\ErrorController; class TravelinfoController extends ActionController { + private const SELECTION_ID_BOARD = 71; + /** * @var ApiClient */ @@ -74,10 +76,9 @@ class TravelinfoController extends ActionController return 'KUR' === $service['subType']; }); - // extract board services from additional services - $board = array_filter($travelData['additionalServices'] ?? [], function ($service) { - return 'VPF' === $service['subType']; - }); + // extract board services from included services + $includedServicesBoard = $travelData['selectionGroups'][self::SELECTION_ID_BOARD] ?? []; + $board = $includedServicesBoard['selections'] ?? []; // extract bus departure time if applicable $departureDayTime = null;