hcc_sp_memberships
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-Mitgliedschaften
Diese Tabelle beschreibt die eigentlichen Mitgliedschaften eines HotelPass-Mitglieds. Sie verwaltet Laufzeit, Status, Zahlungsanbieter und weitere kauf- bzw. abonnementbezogene Informationen.
Überblick
Diese Tabelle beschreibt die eigentlichen Mitgliedschaften eines HotelPass-Mitglieds. Sie verwaltet Laufzeit, Status, Zahlungsanbieter und weitere kauf- bzw. abonnementbezogene Informationen.
Fachlicher Zweck
Die Tabelle speichert den Vertrags- bzw. Mitgliedschaftsstatus eines Mitglieds, damit das System prüfen kann, ob und wie eine Person aktuell am HotelPass teilnimmt.
Ohne diese Tabelle gäbe es zwar Mitglieder, aber keine sauber getrennte Abbildung ihrer aktiven oder abgelaufenen Mitgliedschaften. Gerade bei Laufzeiten, Zahlungen und Verlängerungen ist diese Trennung wichtig.
Die Tabelle ist direkt geschäftsrelevant, weil sie aktive, abgelaufene oder gekündigte Mitgliedschaften abbildet und damit Nutzbarkeit, Umsatz und Verlängerungslogik beeinflusst.
Einfach erklärt
Einfach erklärt ist dies die Tabelle für die eigentliche Mitgliedschaft. Hier steht, ob jemand gerade aktiv ist, wie lange die Mitgliedschaft läuft und über welchen Weg sie bezahlt oder verwaltet wird.
Technische Einordnung
Technisch ist dies eine laufzeit- und providernahe Transaktionstabelle. Sie enthält Status, Zeiträume, Bezahl- und Provider-IDs sowie Meta-Informationen und ist zentral für Berechtigungs- und Lifecycle-Prüfungen.
Änderungen an dieser Tabelle haben oft direkte Auswirkungen darauf, ob ein Mitglied Leistungen nutzen darf. Deshalb sollten Status-, Laufzeit- und Payment-Felder besonders kontrolliert geändert werden.
Typische Nutzung und Inhalte
- Prüfung, ob eine Mitgliedschaft aktiv ist
- Speicherung von Laufzeiten und automatischer Verlängerung
- Verknüpfung mit Zahlungs- oder Provider-Informationen
- Mitgliedsbezug
- Plan- oder Tarifcode
- Status und Laufzeiten
- Zahlungs- und Provider-Referenzen
- Kauf- und Kündigungszeitpunkte
- Ein Mitglied schließt eine neue Jahresmitgliedschaft ab
- Eine aktive Mitgliedschaft läuft aus oder wird manuell gekündigt
Beziehungen und Risiken
- Verknüpft sich direkt mit hcc_sp_members
- Arbeitet fachlich eng mit Zahlung, Checkout und Berechtigungslogik zusammen
- Fehlerhafte Status- oder Laufzeitdaten können zu falschen Berechtigungen führen
- Unscharfe Provider-Referenzen erschweren Zahlungs- und Supportprozesse
- Kernobjekt für aktive Teilnahme am HotelPass
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 Mitgliedschaftslaufzeiten, Zahlungsbezug und Status einzelner HotelPass-Abonnements oder Mitgliedschaften.
Wird im Code von 4 Datei(en) direkt referenziert. | Soft-Delete- oder Statuslogik ist in der Struktur erkennbar. | Verknüpft Mitglieder mit Laufzeit-, Plan- und Payment-Subscription-Logik.
Fehlerhafte Status- oder Laufzeitdaten wirken direkt auf aktive Mitgliedschaften und Berechtigung.
Zentral für aktive Mitgliedschaft, Verlängerung und Billing-nahe Prozesse.
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.
Abo- und Zahlungsbezug nur mit nachvollziehbarer Archivierungsstrategie bereinigen.
Status, Laufzeitfenster und Provider-Referenzen konsistent halten.
Änderungen nur mit besonderem Blick auf Abrechnung, Renewal und Berechtigungen durchführen.
Führende Mitgliedschafts- und Laufzeittabelle im HotelPass-Kontext.
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 |
|---|---|---|---|---|---|---|
| membership_id | bigint(20) unsigned | NO | PRI | auto_increment | ||
| member_id | bigint(20) unsigned | NO | MUL | |||
| plan_code | varchar(32) | NO | 'ANNUAL' | |||
| status | enum('pending','active','expired','canceled') | NO | 'pending' | |||
| starts_at | datetime | NO | ||||
| ends_at | datetime | NO | ||||
| auto_renew | tinyint(1) | NO | 1 | |||
| provider | enum('stripe','invoice','manual') | NO | 'stripe' | |||
| provider_customer_id | varchar(128) | YES | NULL | |||
| provider_subscription_id | varchar(128) | YES | NULL | |||
| checkout_session_id | varchar(128) | YES | NULL | UNI | ||
| payment_intent_id | varchar(128) | YES | NULL | UNI | ||
| price_paid | decimal(10,2) | YES | NULL | |||
| currency | char(3) | NO | 'EUR' | |||
| purchased_at | datetime | YES | NULL | |||
| canceled_at | datetime | YES | NULL | |||
| meta_json | longtext | YES | NULL |