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',
'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')
->innerJoin('date', 'tx_epproducts_domain_model_room', 'room', 'room.date = date.uid')
@@ -416,6 +416,10 @@ class DateService implements SingletonInterface
foreach ($priceTableData as $row)
{
// Skip hotels in price table that are not shown as teasers
if (!$row['hotelShowAsTeaser']) {
continue;
}
$categoryUid = $row['hotelCategory'];
$hotelUid = $row['hotelUid'];
$hotelUri = $this->uriBuilder