hcc_sg_zusatzleistung
Vertiefte Sicht auf fachlichen Zweck, Mandantenbezug, Nutzungsstatus, Datenverantwortung, Risiken und Spaltenstruktur dieser Tabelle.
Dieser Bereich ist für sichtbare, operative oder produktive Abläufe besonders relevant.
Dieser Bereich arbeitet direkt mit hotel- bzw. mandantenbezogenem Scope. Änderungen sollten immer auf saubere Zuordnung und Scope-Logik geprüft werden.
Langbeschreibung
StayGuide – Zusatzleistung
Die Tabelle `hcc_sg_zusatzleistung` verwaltet Zusatzleistungen im Modul Booyage Concierge bzw. StayGuide. Sie sorgt dafür, dass dieser Teilbereich nicht lose im Code oder in Einzelkonfigurationen verteilt ist, sondern als eigener fachlicher Datenbaustein im StayGuide / Concierge-Kontext geführt werden kann.
Überblick
Die Tabelle `hcc_sg_zusatzleistung` verwaltet Zusatzleistungen im Modul Booyage Concierge bzw. StayGuide. Sie sorgt dafür, dass dieser Teilbereich nicht lose im Code oder in Einzelkonfigurationen verteilt ist, sondern als eigener fachlicher Datenbaustein im StayGuide / Concierge-Kontext geführt werden kann.
Fachlicher Zweck
Der Hauptzweck dieser Tabelle besteht darin, Zusatzleistungen im StayGuide-Modul strukturiert zu speichern und pro Hotel oder Funktionsbereich verfügbar zu machen. Sie hält dafür fachlich relevante Informationen zusammen, zum Beispiel über `leistung_id`, `hotel_nr`, `kategorie_id`, `cover_medien_id`, `preis`, `waehrung`, und macht diese Informationen für Backend, Gästeoberfläche, Kommunikation oder Automationslogik nutzbar.
Diese Tabelle existiert, weil StayGuide aus vielen klar getrennten Funktionsbereichen besteht: Inhalte, Gäste, Kommunikation, Service, Branding, Rechtstexte, Push-Nachrichten und weitere modulnahe Prozesse. Ohne eine eigene Tabelle für diesen Bereich würden Daten in JSON-Feldern, Einzellogiken oder UI-Sonderfällen verschwinden und wären deutlich schwerer pflegbar.
Die Tabelle erhöht den praktischen Nutzen des StayGuide-Moduls, weil sie einen klar abgegrenzten Funktionsbereich stabil und wartbar abbildet. Das verbessert sowohl die Gästeerfahrung als auch die interne Pflege im Hotel oder im Booyage-Backend.
Einfach erklärt
Einfach erklärt ist diese Tabelle der Bereich, in dem StayGuide Zusatzleistungen organisiert. Für nicht-technische Leser kann man sich das wie einen sauber abgegrenzten Verwaltungsordner vorstellen: Statt Informationen lose in einer Oberfläche zusammenzuklicken, gibt es hier einen festen Platz, an dem der jeweilige Inhalt, Prozess oder Status hinterlegt wird. Dadurch wird die Gästemappe nicht nur schöner, sondern verlässlicher, weil das System weiß, welche Informationen zu welchem Hotel, Gast, Inhalt oder Ablauf gehören.
Technische Einordnung
Technisch ist `hcc_sg_zusatzleistung` eine modulnahe Fach- bzw. Steuerungstabelle innerhalb von StayGuide. Je nach Funktionsbereich wird sie von Backend-Masken, Gäste-Views, Kommunikationsflows oder Automationslogik gelesen und teilweise auch geschrieben. Relevante Felder sind unter anderem `leistung_id`, `hotel_nr`, `kategorie_id`, `cover_medien_id`, `preis`, `waehrung`, `einheit`, `verfuegbar`. Typische Beziehungen bestehen zu `hcc_hotel`, `hcc_sg_settings`, `hcc_sg_medien`, `hcc_sg_kategorie`.
Änderungen an dieser Tabelle wirken sich in der Regel direkt auf Backend-Pflege, StayGuide-Ausgabe oder angrenzende Kommunikations- bzw. Serviceprozesse aus. Vor allem Statusfelder, Scope-Felder und Referenzen zu Medien, Gästen oder Inhalten sollten kontrolliert geändert werden.
Typische Nutzung und Inhalte
- Pflege des betreffenden StayGuide-Bereichs im Backend
- Ausspielung der Daten in Gästemappe, Concierge oder Vorschau
- Verknüpfung mit angrenzenden Inhalten, Medien oder Statuslogiken
- Felder wie `leistung_id`, `hotel_nr`, `kategorie_id`, `cover_medien_id`
- Felder wie `preis`, `waehrung`, `einheit`, `verfuegbar`
- Felder wie `status`, `sortierung`, `meta_json`, `erstellt_von`
- Ein Hotel pflegt im StayGuide-Bereich neue Daten für `hcc_sg_zusatzleistung` und diese erscheinen danach in Backend, Vorschau oder Gästemappe
Beziehungen und Risiken
- Bezieht sich fachlich auf ein Hotel und erbt oft dessen Mandanten-Scope
- Steht fachlich in Beziehung zu `hcc_sg_settings`
- Kann mit Medien, Covern oder Dateiobjekten verbunden sein
- Steht fachlich in Beziehung zu `hcc_sg_kategorie`
- Unsaubere Status- oder Scope-Daten können direkt in der Gästemappe sichtbar werden
- Mehrdeutige Zustände oder fehlende Referenzen erschweren Support und Fehlersuche
- Historisch gewachsene Felder sollten vor größeren Umstellungen geprüft werden
- Die Tabelle ist hotelbezogen und sollte in Mehrmandanten-Szenarien immer mit sauberem Hotel-Scope betrachtet werden.
- Die Tabelle gehört fachlich zum StayGuide-/Concierge-Kontext, auch wenn einzelne Inhalte von anderen Modulen mitgenutzt werden können.
Steckbrief
Wofür diese Tabelle da ist
Dieser Bereich erklärt in kompakter Form, welche Aufgabe die Tabelle im Projekt hat und wie wichtig sie für Betrieb und Weiterentwicklung ist.
Speichert concierge-seitig ausspielbare Zusatzleistungen mit Preis-, Verfügbarkeits- und Cover-Logik.
Mandantenbezug läuft über hotel_nr. | Wird im Code von 6 Datei(en) direkt referenziert. | Soft-Delete- oder Statuslogik ist in der Struktur erkennbar. | Relevant für sichtbare Angebots- bzw. Zusatzleistungsinhalte innerhalb von StayGuide.
Fehlerhafte Inhalte, Zuordnungen oder Statuswerte wirken sich auf sichtbare Concierge-Funktionen und interne Abläufe aus.
Direkter Einfluss auf sichtbare Concierge-Inhalte oder produktive Modulsteuerung.
Datenverantwortung
Datenart und Verantwortung
Hier siehst du, welche Art von Daten in der Tabelle liegt und worauf man bei Pflege, Historie und Umbauten achten sollte.
Produktionsrelevante Daten nur mit fachlicher Archivierungsstrategie bereinigen.
hotel_nr, Primärschlüssel und abhängige Zuordnungen müssen konsistent bleiben. JSON-Felder nur in stabil dokumentierter Struktur schreiben.
Änderungen mit kurzem Funktions- und Ausgabetest absichern.
Fachlich führende Tabelle innerhalb ihres Teilbereichs.
Nutzung
Wo die Tabelle verwendet wird
Dieser Bereich zeigt, in welchen Dateien oder Abläufen die Tabelle vorkommt. Das hilft beim Verstehen von Auswirkungen vor Änderungen.
Verwendet in Dateien
Wird gelesen von
Wird beschrieben von
Aktuell sind keine schreibenden Prozesse oder Hinweise dokumentiert.
Zusätzliche Hinweise
Schlüssel & Lifecycle
Wichtige Strukturmerkmale
Hier werden technische Merkmale der Tabelle zusammengefasst, zum Beispiel Schlüssel, Statusfelder und typische Verknüpfungsspalten.
Weiterarbeiten
Was noch dazugehört
Wenn du die Tabelle weiter untersuchen willst, findest du hier passende Dateien und fachlich verwandte Tabellen.
Spaltenstruktur
Spalten im Überblick
Hier siehst du die Felder der Tabelle mit Typ, Standardwerten und technischen Zusatzinformationen.
Spaltenstruktur öffnen
| Spalte | Typ | Null | Default | Key | Extra | Kommentar |
|---|---|---|---|---|---|---|
| leistung_id | bigint(20) | NO | PRI | auto_increment | ||
| hotel_nr | int(11) | NO | MUL | |||
| kategorie_id | int(11) | YES | NULL | MUL | ||
| cover_medien_id | bigint(20) | YES | NULL | MUL | ||
| preis | decimal(10,2) | YES | NULL | |||
| waehrung | char(3) | NO | 'EUR' | |||
| einheit | varchar(32) | YES | NULL | |||
| verfuegbar | tinyint(1) | NO | 1 | |||
| status | varchar(16) | NO | 'aktiv' | |||
| sortierung | int(11) | NO | 0 | |||
| meta_json | longtext | YES | NULL | |||
| erstellt_von | int(11) | YES | NULL | |||
| aktualisiert_von | int(11) | YES | NULL | |||
| erstellt_am | datetime | NO | current_timestamp() | |||
| aktualisiert_am | datetime | NO | current_timestamp() | on update current_timestamp() | ||
| geloescht_am | datetime | YES | NULL |