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_campaigns

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

← Zurück zu Datenbank

Booyage HotelPassNutzung: aktivKritikalität: mittelTenant-Key: hotel_nrGo-Live: hoch
8
Spalten
0
Dateibezüge
2
Lese-/Schreibhinweise
1
ID-/Verknüpfungsfelder
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-Kampagnen

Diese Tabelle bündelt HotelPass-Angebote in fachliche Kampagnen. Sie steuert damit, welche Aktionen, Themen oder Vermarktungsphasen im HotelPass organisiert und sichtbar gemacht werden.

Überblick
Kurzbeschreibung

Diese Tabelle bündelt HotelPass-Angebote in fachliche Kampagnen. Sie steuert damit, welche Aktionen, Themen oder Vermarktungsphasen im HotelPass organisiert und sichtbar gemacht werden.

Fachlicher Zweck
Wofür diese Tabelle gebraucht wird

Die Tabelle speichert Kampagnen des Booyage HotelPass, damit einzelne Angebote nicht nur isoliert existieren, sondern in größere Vermarktungs- und Steuerungskonzepte eingebunden werden können.

Warum es sie gibt

Ohne diese Tabelle müsste jedes Angebot einzeln verwaltet und ausgespielt werden. Kampagnen schaffen eine zusätzliche Organisationsebene, mit der Hotels Aktionen strukturieren, zeitlich planen und gemeinsam ausspielen können.

Nutzen im Alltag

Die Tabelle erhöht die Vermarktungsfähigkeit des HotelPass, weil Angebote gezielt als Kampagne geplant, ausgerollt und später ausgewertet werden können. Damit wird aus einzelnen Vorteilen ein steuerbares Gesamtangebot.

Einfach erklärt
Für Nicht-Techniker

Einfach erklärt ist dies die Tabelle für Aktionspakete im HotelPass. Sie hilft dabei, mehrere Angebote unter einem gemeinsamen Thema oder Zeitraum zusammenzufassen, zum Beispiel für eine Saisonaktion, eine Mitgliederkampagne oder eine besondere Promotion.

Technische Einordnung
Für Entwickler

Technisch ist dies eine zentrale Steuerungs- und Organisations-Tabelle im HotelPass-Modul. Sie hängt typischerweise mit Campaign-Offers, Allotments, Zeitfenstern, Sichtbarkeit und weiteren Regeln zusammen und bildet eine übergeordnete Klammer für mehrere Angebote.

Was Änderungen auslösen können

Änderungen an Kampagnen wirken sich oft direkt auf die Bündelung, Ausspielung und Aktivierung mehrerer HotelPass-Angebote aus. Deshalb sollten Änderungen immer im Zusammenspiel mit den zugeordneten Angeboten geprüft werden.

Typische Nutzung und Inhalte
Typische Nutzung
  • Anlage einer saisonalen oder thematischen HotelPass-Kampagne
  • Zuordnung mehrerer HotelPass-Angebote zu einer gemeinsamen Aktion
  • Steuerung von Zeitfenstern, Sichtbarkeit und HotelPass-Vermarktung
Hauptinhalte
  • Kampagnen-Stammdaten und Titel
  • Zeiträume, Aktivitätsstatus und Steuerungsmerkmale
  • Hotel- und Modulbezug der Kampagne
Beispiele
  • Ein Hotel bündelt mehrere Mitgliedervorteile in einer Sommer-Kampagne
  • Eine exklusive Promotion wird für einen begrenzten Zeitraum aktiviert und mehreren passenden HotelPass-Angeboten zugeordnet
Beziehungen und Risiken
Wichtige Beziehungen
  • Verknüpft sich typischerweise mit hcc_sp_campaign_offers und hcc_sp_campaign_allotments
  • Greift auf hcc_sp_offers als fachliche Basis der Kampagneninhalte zu
Risiken
  • Falsche Zeitfenster oder Aktiv-Flags können dazu führen, dass Kampagnen zu früh, zu spät oder gar nicht sichtbar werden
  • Unklare Kampagnenstruktur erschwert die fachliche Pflege und spätere Auswertung
Hinweise
  • Die Tabelle organisiert Angebote auf einer höheren fachlichen Ebene
  • Sie ist besonders wichtig für strukturierte Vermarktung und zeitgesteuerte Aktionen

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
Wichtigkeitmittel
Relevanz im Betriebhoch
Datenbank-EngineInnoDB
Zweck und Aufgabe

Verwaltet Kampagnen zur Bündelung, Steuerung und Ausspielung von HotelPass-Angeboten.

Wichtige Beziehungen

Mandantenbezug läuft über hotel_nr. | Soft-Delete- oder Statuslogik ist in der Struktur erkennbar. | Verbindet Angebotslogik mit Kampagnen- und Ausspielungslogik.

Risiken bei Änderungen

Fehlerhafte Kampagnenkonfiguration kann Sichtbarkeit und Timing von Angeboten beeinflussen.

Praktischer Hinweis

Operativ und sichtbar relevant für HotelPass-Angebote.

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
Datenklassetransactional
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 mit kurzem Funktions- und Ausgabetest absichern.

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 von1 Lese-Hinweise
modules/staypass/dashboard.php
Wird beschrieben von1 Schreib-Hinweise
modules/staypass/dashboard.php
Zusätzliche Hinweise6 Einträge
#hcc#campaigns#tenant#status#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
campaign_id
Eindeutige Felder und Indizes
campaign_idhotel_nr
Status-, Lösch- und Sichtbarkeitsfelder
status
Zeitstempel, Audit und Verknüpfungen
created_atupdated_athotel_nr

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 öffnen8 Spalten
SpalteTypNullDefaultKeyExtraKommentar
campaign_idbigint(20) unsignedNOPRIauto_increment
hotel_nrint(10) unsignedNOMUL
namevarchar(140)NO
statusenum('draft','scheduled','active','paused','ended')NO'draft'
start_datedateYESNULL
end_datedateYESNULL
created_atdatetimeNOcurrent_timestamp()
updated_atdatetimeNOcurrent_timestamp()on update current_timestamp()