hcc_sp_offer_media
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
HotelPass-Angebotsmedien
Diese Tabelle verknüpft HotelPass-Angebote mit Bildern oder anderen Medien. Sie sorgt dafür, dass Angebote nicht nur fachlich existieren, sondern auch visuell ansprechend dargestellt werden können.
Überblick
Diese Tabelle verknüpft HotelPass-Angebote mit Bildern oder anderen Medien. Sie sorgt dafür, dass Angebote nicht nur fachlich existieren, sondern auch visuell ansprechend dargestellt werden können.
Fachlicher Zweck
Die Tabelle speichert die Zuordnung zwischen HotelPass-Angeboten und ihren Medien, damit das System Bilder, Visuals oder ähnliche Darstellungsinhalte gezielt einem Angebot zuordnen kann.
Ein HotelPass-Angebot benötigt oft eine visuelle Darstellung, damit es im Dashboard, in Landingpages oder im Gastbereich verständlich und attraktiv wirkt. Diese Zuordnung sollte nicht in der Angebots-Haupttabelle selbst, sondern in einer eigenen Medientabelle verwaltet werden.
Visuell gute Angebote werden eher verstanden, wahrgenommen und genutzt. Die Tabelle trägt deshalb direkt zur Präsentationsqualität und Vermarktung des HotelPass bei.
Einfach erklärt
Einfach erklärt ist dies die Tabelle, die festhält, welche Bilder oder Medien zu einem HotelPass-Angebot gehören. So kann ein Angebot im Frontend mit passendem Bild oder Banner erscheinen.
Technische Einordnung
Technisch handelt es sich um eine Zuordnungs- bzw. Medientabelle zur Angebotslogik des HotelPass. Sie entkoppelt visuelle Inhalte von den eigentlichen Angebotsstammdaten und ermöglicht dadurch flexiblere Darstellung, Sortierung und Austauschbarkeit von Medien.
Änderungen an dieser Tabelle wirken sich vor allem auf die visuelle Darstellung und Reihenfolge von HotelPass-Angeboten aus. Funktional bleibt das Angebot oft bestehen, die Nutzerwahrnehmung kann sich jedoch stark ändern.
Typische Nutzung und Inhalte
- Zuordnung von Bildern oder Visuals zu HotelPass-Angeboten
- Ausspielung eines Titelbilds oder weiterer Medien im Frontend
- Pflege von Angebotsdarstellung im Backoffice
- Verknüpfungen zwischen Angeboten und Medienobjekten
- Sortierungs- oder Priorisierungsinformationen
- Angaben dazu, welches Medium im Angebotskontext verwendet wird
- Ein HotelPass-Angebot bekommt ein Titelbild für die Landingpage
- Im Mitgliederbereich werden zu einem Angebot mehrere Bilder in definierter Reihenfolge angezeigt
Beziehungen und Risiken
- Steht in enger Beziehung zu hcc_sp_offers
- Kann mit allgemeinen Medien- oder Upload-Strukturen des Systems verbunden sein
- Fehlende oder falsche Medienzuordnungen verschlechtern die Angebotsdarstellung deutlich
- Mehrdeutige oder unsaubere Medienreferenzen können zu leeren Bildflächen oder falschen Visuals führen
- Diese Tabelle dient primär der Darstellung und nicht der fachlichen Angebotsdefinition selbst
- Sie ist besonders wichtig, wenn HotelPass-Angebote visuell hochwertig präsentiert werden sollen
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.
Verwaltet Bilder oder Mediendateien, die einzelnen HotelPass-Angeboten zugeordnet sind.
Mandantenbezug läuft über hotel_nr. | Wird im Code von 2 Datei(en) direkt referenziert. | Soft-Delete- oder Statuslogik ist in der Struktur erkennbar. | Verknüpft Angebote mit Cover-, Galerie- oder Vorschaumedien.
Defekte Pfade, Cover-Flags oder Dubletten wirken direkt auf die sichtbare Angebotspräsentation.
Relevant für Cover-Bild, Galerie und Asset-Management im HotelPass-Modul.
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.
Medienbezüge und Dateispeicher nur gemeinsam und konsistent bereinigen.
Offer-Bezug, Pfade, Checksumme, Cover-Flag und Soft-Delete-Felder konsistent halten.
Änderungen können UI, Medienausgabe und Bereinigungsprozesse direkt beeinflussen.
Führende Medienzuordnung für HotelPass-Angebote.
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.
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 |
|---|---|---|---|---|---|---|
| media_id | bigint(20) unsigned | NO | PRI | auto_increment | ||
| hotel_nr | int(10) unsigned | NO | MUL | |||
| offer_id | bigint(20) unsigned | NO | MUL | |||
| source | enum('hotel_image','room_image','upload') | NO | 'hotel_image' | |||
| ref_id | bigint(20) unsigned | NO | 0 | |||
| path | varchar(255) | YES | NULL | |||
| thumb_path | varchar(255) | YES | NULL | |||
| original_name | varchar(200) | YES | NULL | |||
| mime | varchar(50) | YES | NULL | |||
| filesize | int(10) unsigned | YES | NULL | |||
| checksum | char(40) | YES | NULL | |||
| is_cover | tinyint(1) | NO | 0 | |||
| sort | int(10) unsigned | NO | 0 | |||
| alt_text | varchar(180) | YES | NULL | |||
| active | tinyint(1) | NO | 1 | |||
| created_at | datetime | NO | current_timestamp() | |||
| updated_at | datetime | NO | current_timestamp() | on update current_timestamp() | ||
| created_by | int(10) unsigned | YES | NULL | |||
| updated_by | int(10) unsigned | YES | NULL | |||
| deleted_at | datetime | YES | NULL | |||
| deleted_nonce | bigint(20) unsigned | YES | NULL |