Zeitfenster deaktivieren wenn zu einer Kategorie schon ein Termin gebucht wurde

Ich habe 3 Services zur einer Hauptkategorie.
Ein Service 30min, 60min und 90 min.
Wenn jemand um 16 Uhr einen 30min Service gebucht hat, dann wird der Termin weiterhin als verfügbar bei einer Buchung eines 60min Service oder 90 min Service angezeigt und es kommt zu einer Überschneidung der Termine.

Einer 16:00 - 16:30 Uhr
Einer 16:00 - 17:00 Uhr oder 16.00 - 17:30 Uhr

Bitte korrigieren.

LG Andreas