Skip unavailable hotels in Google export
This commit is contained in:
+12
-8
@@ -23,23 +23,27 @@ class GoogleBusinessFeedCsvFormatter
|
|||||||
|
|
||||||
foreach ($data['product'] as $product) {
|
foreach ($data['product'] as $product) {
|
||||||
$minPrice = 0;
|
$minPrice = 0;
|
||||||
|
$available = 0;
|
||||||
|
|
||||||
foreach ($product['hotels']['hotel'] as $hotel) {
|
foreach ($product['hotels']['hotel'] as $hotel) {
|
||||||
foreach ($hotel['dates']['date'] as $date) {
|
foreach ($hotel['dates']['date'] as $date) {
|
||||||
if ($minPrice === 0 || $date['minprice'] < $minPrice) {
|
if ($minPrice === 0 || $date['minprice'] < $minPrice) {
|
||||||
$minPrice = $date['minprice'];
|
$minPrice = $date['minprice'];
|
||||||
}
|
}
|
||||||
|
$available++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$csv[] = [
|
if ($available > 0) {
|
||||||
$product['@id'],
|
$csv[] = [
|
||||||
$product['@id'],
|
$product['@id'],
|
||||||
$product['name'],
|
$product['@id'],
|
||||||
$product['link'],
|
$product['name'],
|
||||||
$product['images']['image'][0],
|
$product['link'],
|
||||||
$minPrice . '.00 EUR',
|
$product['images']['image'][0],
|
||||||
];
|
$minPrice . '.00 EUR',
|
||||||
|
];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return $csv;
|
return $csv;
|
||||||
|
|||||||
Reference in New Issue
Block a user