Entwicklerhandbuch

Tabellen-Detail

Datenmodell

Tabellen-Detail

Tabellenprofile mit Zweck, Tenant-Key, Kritikalität, Beziehungen und technischer Spaltenstruktur.

DB-Tabellen: 333Views: 0Trigger: 0
Tabellen-Detail

hcc_sp_offer_scope

Vertiefte Sicht auf fachlichen Zweck, Mandantenbezug, Nutzungsstatus, Datenverantwortung, Risiken und Spaltenstruktur dieser Tabelle.

← Zurück zu Datenbank

Booyage HotelPassNutzung: aktivKritikalität: hochTenant-Key: hotel_nrGo-Live: hoch
6
Spalten
6
Dateibezüge
8
Lese-/Schreibhinweise
3
ID-/Verknüpfungsfelder
Kritischer Bereich
Diese Datei oder Tabelle ist fachlich bzw. technisch besonders sensibel. Änderungen sollten immer mit Blick auf Abhängigkeiten, Scope und Seiteneffekte geprüft werden.
Go-Live-relevant
Dieser Bereich ist für sichtbare, operative oder produktive Abläufe besonders relevant.
Tenant-/Hotelbezug
Dieser Bereich arbeitet direkt mit hotel- bzw. mandantenbezogenem Scope. Änderungen sollten immer auf saubere Zuordnung und Scope-Logik geprüft werden.

Langbeschreibung

HotelPass-Angebots-Scope

Diese Tabelle legt fest, auf welche Zielobjekte ein HotelPass-Angebot angewendet wird. Sie definiert also den fachlichen Geltungsbereich eines Angebots für Zimmer, Kategorien, Typen oder Rateplans.

Überblick
Kurzbeschreibung

Diese Tabelle legt fest, auf welche Zielobjekte ein HotelPass-Angebot angewendet wird. Sie definiert also den fachlichen Geltungsbereich eines Angebots für Zimmer, Kategorien, Typen oder Rateplans.

Fachlicher Zweck
Wofür diese Tabelle gebraucht wird

Die Tabelle speichert den Scope einzelner HotelPass-Angebote, damit ein Angebot nicht pauschal für das ganze Hotel gelten muss, sondern gezielt auf passende Objekte begrenzt werden kann.

Warum es sie gibt

Ohne diese Tabelle wäre die Reichweite eines Angebots oft zu grob. Hotels brauchen jedoch die Möglichkeit, Angebote nur für bestimmte Zimmer, Kategorien oder Ratenpläne freizugeben.

Nutzen im Alltag

Die Tabelle erhöht die Präzision des Moduls. Hotels können Angebote gezielt steuern, ohne zu breite oder fachlich unpassende Freigaben zu erzeugen.

Einfach erklärt
Für Nicht-Techniker

Einfach erklärt ist dies die Reichweiten-Tabelle eines HotelPass-Angebots. Hier wird festgelegt, für welche Zimmer oder Raten ein Vorteil überhaupt gilt.

Technische Einordnung
Für Entwickler

Technisch ist dies eine Scope- bzw. Targeting-Tabelle mit target_type und target_id. Sie übersetzt ein abstraktes HotelPass-Angebot in konkrete, prüfbare Zielobjekte des Hotelbestands oder der Preislogik.

Was Änderungen auslösen können

Änderungen an dieser Tabelle wirken sich direkt darauf aus, in welchen konkreten Fällen ein HotelPass-Angebot greift. Deshalb sollten Scope-Änderungen immer mit realen Zielobjekten geprüft werden.

Typische Nutzung und Inhalte
Typische Nutzung
  • Begrenzung eines Angebots auf bestimmte Zimmer oder Zimmerkategorien
  • Freigabe eines Angebots nur für einen speziellen Rateplan
  • Prüfung, ob ein konkreter Buchungsfall in den Geltungsbereich des Angebots fällt
Hauptinhalte
  • Angebotsbezug
  • Target-Typ
  • Target-ID
  • Hotelbezug
  • Anlagezeitpunkt
Beispiele
  • Ein HotelPass-Angebot wird nur für eine Premium-Zimmerkategorie freigegeben
  • Ein Mitgliedervorteil gilt ausschließlich für einen bestimmten Rateplan
Beziehungen und Risiken
Wichtige Beziehungen
  • Verknüpft hcc_sp_offers mit operativen Zielobjekten wie Zimmern, Kategorien oder Rateplans
  • Wird oft gemeinsam mit Regeln, Preisen und Kampagnen ausgewertet
Risiken
  • Falscher Scope kann dazu führen, dass Angebote zu breit oder gar nicht gelten
  • Unsaubere Zuordnung zwischen Target-Typ und Target-ID erschwert Validierung und Debugging
Hinweise
  • Sehr wichtige Steuerungstabelle zwischen abstraktem Angebot und realem Zielobjekt

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.

Projektkontext und Verantwortung
Modul / BereichBooyage HotelPass
Status im Projektaktiv
Hotel- / Mandanten-Schlüsselhotel_nr
Wichtigkeithoch
Relevanz im Betriebhoch
Datenbank-EngineInnoDB
Zweck und Aufgabe

Definiert den fachlichen Scope von HotelPass-Angeboten, z. B. room- oder kampagnenbezogen.

Wichtige Beziehungen

Mandantenbezug läuft über hotel_nr. | Wird im Code von 6 Datei(en) direkt referenziert. | Verbindet Angebote mit Zielbereichen und Room-/Scope-Logik.

Risiken bei Änderungen

Fehlerhafte Scope-Logik wirkt direkt auf Zielgruppen, Sichtbarkeit und Einlösbarkeit von Angeboten.

Praktischer Hinweis

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.

Art der gespeicherten Daten
DomäneHotelPass
Datenklassemapping
Lifecycledauerhaft
PIInein
Aufbewahrung und Historie

Produktionsrelevante Daten nur mit fachlicher Archivierungsstrategie bereinigen.

Worauf bei Datenqualität zu achten ist

Tenant-Key, Primärschlüssel und Mapping-Bezüge konsistent halten.

Risiko bei Umbauten

Änderungen nur mit Blick auf Seiteneffekte, Scope und abhängige Prozesse durchführen.

Führende Datenquelle

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.

Wird gelesen von7 Lese-Hinweise
hotel/modules/staypass/kurz_preview.phphotel/modules/staypass/offers.phphotel/modules/staypass/offer_base.phphotel/modules/staypass/offer_prices.phphotel/modules/staypass/offer_scope.phphotel/modules/staypass/offer_shared.phpmodules/staypass/dashboard.php
Wird beschrieben von1 Schreib-Hinweise
modules/staypass/dashboard.php
Zusätzliche Hinweise7 Einträge
#hcc#offer#scope#used#tenant#hotelpass#offers

Schlüssel & Lifecycle

Wichtige Strukturmerkmale

Hier werden technische Merkmale der Tabelle zusammengefasst, zum Beispiel Schlüssel, Statusfelder und typische Verknüpfungsspalten.

Primärschlüssel
scope_id
Eindeutige Felder und Indizes
scope_idhotel_nroffer_id
Status-, Lösch- und Sichtbarkeitsfelder

Es wurden keine typischen Status-, Lösch- oder Sichtbarkeitsfelder erkannt.

Zeitstempel, Audit und Verknüpfungen
created_athotel_nroffer_idtarget_id

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 öffnen6 Spalten
SpalteTypNullDefaultKeyExtraKommentar
scope_idbigint(20) unsignedNOPRIauto_increment
hotel_nrint(10) unsignedNOMUL
offer_idbigint(20) unsignedNOMUL
target_typeenum('room','zimmerkategorie','zimmertyp','bettentyp','rateplan')NO
target_idint(10) unsignedNO
created_atdatetimeNOcurrent_timestamp()