hcc_sp_offer_rules
Vertiefte Sicht auf fachlichen Zweck, Mandantenbezug, Nutzungsstatus, Datenverantwortung, Risiken und Spaltenstruktur dieser Tabelle.
Diese Datei oder Tabelle ist fachlich bzw. technisch besonders sensibel. Änderungen sollten immer mit Blick auf Abhängigkeiten, Scope und Seiteneffekte geprüft werden.
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
HotelPass-Angebotsregeln
Diese Tabelle speichert fachliche Regeln und Einschränkungen für einzelne HotelPass-Angebote. Sie bestimmt damit, unter welchen Bedingungen ein Angebot genutzt werden darf.
Überblick
Diese Tabelle speichert fachliche Regeln und Einschränkungen für einzelne HotelPass-Angebote. Sie bestimmt damit, unter welchen Bedingungen ein Angebot genutzt werden darf.
Fachlicher Zweck
Die Tabelle hält regelbasierte Einschränkungen pro HotelPass-Angebot fest, damit Angebote nicht nur existieren, sondern auch unter kontrollierten Bedingungen angewendet werden können.
Ohne diese Tabelle müssten Regeln wie Mindestnächte, Erstattbarkeit oder Blackout-Zeiten unstrukturiert in die Angebotslogik eingebaut werden. Die Tabelle trennt diese Logik sauber vom Angebotsstamm.
Die Tabelle schützt vor fachlich falscher Nutzung von Angeboten und hilft, HotelPass-Vorteile kontrolliert und passend zum Hotelbetrieb auszurollen.
Einfach erklärt
Einfach erklärt ist dies die Regel-Tabelle eines HotelPass-Angebots. Hier steht, wann und unter welchen Bedingungen ein Angebot tatsächlich genutzt werden darf.
Technische Einordnung
Technisch ist dies eine angebotsnahe Regel- und Constraints-Tabelle. Sie hält einfache Booleans und Grenzen ebenso wie JSON-basierte Sonderregeln für Blackouts oder Extras fest.
Änderungen an dieser Tabelle haben direkten Einfluss auf die Nutzbarkeit eines HotelPass-Angebots. Änderungen sollten immer mit Testfällen gegen reale Buchungs- oder Prüfprozesse abgesichert werden.
Typische Nutzung und Inhalte
- Festlegen von Mindest- und Maximalnächten
- Beschränkung auf erstattbare Raten oder ähnliche Regeln
- Hinterlegen von Blackout-Zeiten und Zusatzlogik
- Angebotsbezug
- Regel-Flags und Nächte-Grenzen
- Blackout-Definitionen
- Zusätzliche Regel- oder Extra-Parameter
- Ein Angebot darf nur ab zwei Nächten und nicht in definierten Sperrzeiträumen genutzt werden
- Für ein bestimmtes Angebot wird nur eine erstattbare Buchung akzeptiert
Beziehungen und Risiken
- Verknüpft sich direkt mit hcc_sp_offers
- Arbeitet fachlich mit Scope, Preisen und Kampagnen zusammen
- Zu strenge oder falsche Regeln können Angebote faktisch unbrauchbar machen
- Unklare JSON-Inhalte erschweren Validierung und spätere Pflege
- Wichtige Regel-Tabelle; klare Dokumentation und Tests sind hier besonders sinnvoll
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 Regelwerk und Bedingungen für HotelPass-Angebote.
Mandantenbezug läuft über hotel_nr. | Wird im Code von 3 Datei(en) direkt referenziert. | Ergänzt Angebotslogik um fachliche Regeln und Einschränkungen.
Regelfehler wirken direkt auf Gültigkeit, Bedingungen und Nutzbarkeit von Vorteilen.
Produktiv relevante Tabelle innerhalb des dokumentierten Moduls.
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.
Tenant-Key, Primärschlüssel und Mapping-Bezüge konsistent halten.
Änderungen nur mit Blick auf Seiteneffekte, Scope und abhängige Prozesse durchführen.
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
Zusätzliche Hinweise
Schlüssel & Lifecycle
Wichtige Strukturmerkmale
Hier werden technische Merkmale der Tabelle zusammengefasst, zum Beispiel Schlüssel, Statusfelder und typische Verknüpfungsspalten.
Es wurden keine typischen Status-, Lösch- oder Sichtbarkeitsfelder erkannt.
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 |
|---|---|---|---|---|---|---|
| rule_id | bigint(20) unsigned | NO | PRI | auto_increment | ||
| hotel_nr | int(10) unsigned | NO | MUL | |||
| offer_id | bigint(20) unsigned | NO | UNI | |||
| refundable_only | tinyint(1) | YES | NULL | |||
| min_nights | smallint(5) unsigned | YES | NULL | |||
| max_nights | smallint(5) unsigned | YES | NULL | |||
| blackout_json | longtext | YES | NULL | |||
| extras_json | longtext | YES | NULL | |||
| created_at | datetime | NO | current_timestamp() | |||
| updated_at | datetime | NO | current_timestamp() | on update current_timestamp() |