Skip unavailable hotels in Google export

This commit is contained in:
Björn Fromme
2019-05-07 15:11:55 +02:00
parent 01cd6e099e
commit 1c0025e5bd
@@ -23,23 +23,27 @@ class GoogleBusinessFeedCsvFormatter
foreach ($data['product'] as $product) {
$minPrice = 0;
$available = 0;
foreach ($product['hotels']['hotel'] as $hotel) {
foreach ($hotel['dates']['date'] as $date) {
if ($minPrice === 0 || $date['minprice'] < $minPrice) {
$minPrice = $date['minprice'];
}
$available++;
}
}
$csv[] = [
$product['@id'],
$product['@id'],
$product['name'],
$product['link'],
$product['images']['image'][0],
$minPrice . '.00 EUR',
];
if ($available > 0) {
$csv[] = [
$product['@id'],
$product['@id'],
$product['name'],
$product['link'],
$product['images']['image'][0],
$minPrice . '.00 EUR',
];
}
}
return $csv;