- Contao Version 4.13.35
- PHP 8.1
- Eine Reservierungsart (Tischreservierung) mit Zeitauswahl
- Drei Reservierungsobjekte (4er, 6er und 8er)
4er nur am Samstag buchbar - Reservierungen gibt es am 16., 17. und 18. Januar
Uhrzeiten stehen an falscher Stelle
Gebuchte / nicht mehr verfügbare Uhrzeiten stehen bei den Uhrzeiten immer ganz am Anfang.
Ebenso bei der Objektauswahl.
Lässt man allerdings die Endzeiten mit ausgeben, stehen die gebuchten Uhrzeiten wieder an ihrem richtigen Platz.
Reservierungsobjekt lässt sich nicht auswählen
Der 6er hat die kleinste ID (ID2).
Es gibt einen 6er-Tisch mit 30 Minuten Zeitintervall und einen 8er-Tisch mit 15 Minuten. Samstags noch einen 4er-Tisch mit 60 Minuten.
Dadurch sind zur halben und zur vollen Stunde die Startzeiten doppelt verfügbar, am Samstag sogar drei Mal. Sie werden auch alle angezeigt. Aber nur die für den 6er ist auswählbar. Den 8er kann ich so z. B. nicht zu halben und nicht zu vollen Stunden auswählen. Da springt es immer auf den 6er.
Den 4er kann ich überhaupt nicht auswählen, da seine Zeiten immer mit dem 6er „kollidieren“.
Auch hier „verschwindet“ das Problem, sobald die Endzeiten mit ausgegeben werden. Bei der Obkjektauswahl geht es mit und ohne Endzeiten.
Frage:
Wäre es (bei Zeitauswahl) bei Anzeige ohne Endzeit nicht sinnvoller, wenn bei der Zeitauswahl gleiche Startzeiten nicht doppelt angezeigt werden würden und man nach Auswahl der Zeit die Reservierungsmöglichkeit auswählt?
Fehler „Verfügbare Anzahl: 1“ bei Objektauswahl
Verfügbare Anzahl: 1
Gilt über alle Reservierungsarten (alle Objekte): ja
Gibt man beim Reservierungsobjekt an, dass es über alle Reservierungsarten gelten soll, wird bereits bei einer erfolgten Buchung der ganze Tag als nicht buchbar angezeigt.
Es soll ja schon dieser Zeitraum bei den anderen Arten geblockt werden, aber doch nicht der ganze Tag.
Setzt man die verfügbare Anzahl auf 0 verschwindet das Problem.
Und noch eine seltsame Sache:
Obwohl „Ausgebuchte Tage im Kalender sperren“ im Formular nicht ausgewählt ist, ist der Tag manchmal nicht auswählbar und manchmal zwar auswählbar, aber dann sind wie beschrieben alle Uhrzeiten geblockt.
Beispiel im Formular:
Reservierungswunsch: Tischreservierung Objektauswahl
Termin am 30. November um 19:15 Uhr gebucht. Der ganze Tag ist aber geblockt.
Und es sind sogar alle anderen Tage der Buchungsart Terminreservierung an denen es einen Termin gibt geblockt, obwohl da der 10er gar nicht zur Verfügung steht.