Hide hotels in pricetables that are not shown as teasers

This commit is contained in:
Björn Fromme
2020-07-21 09:47:15 +02:00
parent 446bf61cd1
commit 7ab57a51cb
2 changed files with 5 additions and 1 deletions
@@ -360,7 +360,7 @@ class ProductRepository extends AbstractRepository
'date.hotel_category as hotelCategory', 'date.hotel_category as hotelCategory',
'room.pax as roomPax', 'room.price as roomPrice', 'room.available as available', 'room.pax as roomPax', 'room.price as roomPrice', 'room.available as available',
'room.pax as roomPax', 'room.price as roomPrice', 'room.available as available', 'room.pax as roomPax', 'room.price as roomPrice', 'room.available as available',
'hotel.detail_page as hotelDetailPageUid', 'hotel.short_name as hotelShortName' 'hotel.detail_page as hotelDetailPageUid', 'hotel.short_name as hotelShortName', 'hotel.show_as_teaser as hotelShowAsTeaser'
) )
->from('tx_epproducts_domain_model_date', 'date') ->from('tx_epproducts_domain_model_date', 'date')
->innerJoin('date', 'tx_epproducts_domain_model_room', 'room', 'room.date = date.uid') ->innerJoin('date', 'tx_epproducts_domain_model_room', 'room', 'room.date = date.uid')
@@ -416,6 +416,10 @@ class DateService implements SingletonInterface
foreach ($priceTableData as $row) foreach ($priceTableData as $row)
{ {
// Skip hotels in price table that are not shown as teasers
if (!$row['hotelShowAsTeaser']) {
continue;
}
$categoryUid = $row['hotelCategory']; $categoryUid = $row['hotelCategory'];
$hotelUid = $row['hotelUid']; $hotelUid = $row['hotelUid'];
$hotelUri = $this->uriBuilder $hotelUri = $this->uriBuilder