diff --git a/packages/ep_products/Classes/Service/DateService.php b/packages/ep_products/Classes/Service/DateService.php index 0746a7f..3163ad0 100644 --- a/packages/ep_products/Classes/Service/DateService.php +++ b/packages/ep_products/Classes/Service/DateService.php @@ -421,10 +421,12 @@ class DateService implements SingletonInterface // Sort by category foreach ($priceTable as $category => $rows) { + // The rooms are keyed by pax, so this compares the 4-person prices; hotels without + // one compare as '' (what PHP 7.4 read from the missing offset) uasort($rows, function ($a, $b) { return strcmp( - $a['rooms'][Hotel::CATEGORY_SUPER_DELUXE]['price'], - $b['rooms'][Hotel::CATEGORY_SUPER_DELUXE]['price'] + $a['rooms'][Hotel::CATEGORY_SUPER_DELUXE]['price'] ?? '', + $b['rooms'][Hotel::CATEGORY_SUPER_DELUXE]['price'] ?? '' ); }); $priceTable[$category] = $rows;