Re: Open/Closed doesnt work correctly
-
I had the same issue and was able to find and resolve it.
Just replacebhp_isOpen()inoffen/Helpers/DayHelper.phpwith this version:function bhp_isOpen($generalBusinessHours, $saisonalBusinessHours)
{
$seasonalMatched = false;// Check the seasonal opening hours foreach ($saisonalBusinessHours as $valueSaisonalBusinessHours) { if (bhp_isBetweenDate($valueSaisonalBusinessHours['from'], $valueSaisonalBusinessHours['to'])) { $seasonalMatched = true; // Sobald ein saisonaler Zeitraum zutrifft, gilt NUR dieser. // Wenn er offen ist -> true, sonst nach der Schleife -> false. if (bhp_isOpenCheck($valueSaisonalBusinessHours)) { return true; } } } // Wenn ein saisonaler Zeitraum aktiv war, aber keiner "offen" ergeben hat => geschlossen if ($seasonalMatched) { return false; } // Sonst gelten die allgemeinen Öffnungszeiten return bhp_isOpenCheck($generalBusinessHours);}
You must be logged in to reply to this review.