Zusätzliches Menü

Holen Sie sich MemberPress noch heute! Lassen Sie sich für die Inhalte, die Sie erstellen, bezahlen! MemberPress jetzt kaufen

Wo werden die Daten gespeichert?

Wir werden oft gefragt, wie Daten in MemberPress verarbeitet, gespeichert und abgerufen werden. MemberPress nutzt die WordPress-Datenbank für die gesamte Datenspeicherung. Wir verwenden viele der in WordPress integrierten Tabellen und fügen darüber hinaus noch einige zusätzliche Tabellen hinzu.

Hinweis: MemberPress-Daten werden lokal gespeichert in der Datenbank Ihrer eigenen Website (auf den Servern Ihres Webhosts). Es werden keinerlei personenbezogene Daten Ihrer Website-Abonnenten an MemberPress.com oder verbundene Server übermittelt oder dort gespeichert. Sie sind für den Schutz und die Sicherheit der personenbezogenen Daten Ihrer Abonnenten verantwortlich.

Anmerkung: Der MemberPress-Warenkorb befindet sich derzeit in der Beta-Phase. Einige Bezeichnungen und Schritte auf Ihrer Website können geringfügig von den Angaben in diesem Dokument abweichen. Ab Version 1.14 von MemberPress und höher, Mitgliedschaften erscheint als Produkte im WordPress-Dashboard. Weitere Informationen finden Sie im Übersicht über den MemberPress-Wagen.

WordPress-Tabellen

Benutzer/Usermeta

MemberPress verlässt sich bei der Erstellung, Speicherung, Verwaltung und Authentifizierung von Benutzern vollständig auf die WordPress-API. Daher werden die Mitglieder in der typischen WordPress
Benutzer und usermeta Tabellen. Das bedeutet auch, dass ein MemberPress-Benutzer nicht ein zweites Konto benötigen, um sich bei anderen Plugins anzumelden, die ebenfalls auf die WordPress-API für die Benutzerverwaltung angewiesen sind, wie BuddyPress, bbPress, WooCommerce, usw.

Die Werte der benutzerdefinierten MemberPress-Felder, die Ihre Mitglieder bei der Registrierung oder Aktualisierung ihrer Kontoseiten ausfüllen, befinden sich in der
usermeta Tabelle. Diese Werte können mit den Standard-WordPress-usermeta-Aufrufen abgerufen werden wie get_user_meta().

Beiträge/Postmeta

MemberPress verwendet mehrere Custom Post Types, um verschiedene Daten zu speichern. Da wir Custom Post Types verwenden, werden die Daten für diese Objekte in der WordPress
Beiträge und postmeta Tabellen. Wir verwenden die folgenden Custom Post Types:

Mitgliedschaften - Mitgliedschaften werden als öffentlicher benutzerdefinierter Beitragstyp gespeichert (standardmäßig die Fähigkeiten einer Seite). Der Schlüssel des benutzerdefinierten Beitragstyps lautet mitgliederpresseproduct

Gruppen - Gruppen werden als öffentlicher benutzerdefinierter Beitragstyp gespeichert (standardmäßig die Fähigkeiten einer Seite). Der Schlüssel des benutzerdefinierten Beitragstyps lautet memberpressgroup

Regeln - Regeln werden als versteckter (nicht öffentlicher) benutzerdefinierter Beitragstyp gespeichert. Der Schlüssel des benutzerdefinierten Beitragstyps lautet memberpressrule

Gutscheine - Gutscheine werden als versteckter (nicht öffentlicher) benutzerdefinierter Beitragstyp gespeichert. Der Schlüssel des benutzerdefinierten Beitragstyps lautet memberpresscoupon

Mahnungen - Erinnerungen werden als versteckter (nicht-öffentlicher) benutzerdefinierter Beitragstyp gespeichert. Der Schlüssel des benutzerdefinierten Beitragstyps lautet mp-reminder

Kurse - Die Kurse von MemberPress Kurse add-on

Lektionen - Das Add-on Lektionen aus den MemberPress-Kursen

Dateien - Das Add-on Dateien von MemberPress Downloads

Optionen

MemberPress speichert die meisten seiner Optionen in der WordPress
Optionen Tabelle in einer Zeile mit der option_key von mepr_options. Die Optionen werden serialisiert und in dieser Zeile gespeichert. Verschiedene andere Optionen und Einstellungen werden ebenfalls in der Optionstabelle gespeichert. Ihre option_keybeginnen wir mit mepr_ oder mp_.

Unsere verschiedenen Add-ons speichern möglicherweise auch einige Informationen in der
usermeta oder Optionen auch Tabellen.

Die MemberPress-Datenbankversion wird ebenfalls in der Optionstabelle mit einem
option_key von mepr_db_version.

Sollten die folgenden Tabellen aus irgendeinem Grund nicht korrekt generiert werden oder sollten die Tabellen bei einem Upgrade nicht ordnungsgemäß angepasst werden, können Sie versuchen, die Datenbank-Upgrade-Prozesse erneut auszulösen, indem Sie die mepr_db_version und aktualisieren Sie Ihre WordPress-Verwaltungsseite.

Zusätzliche MemberPress-Tabellen

MemberPress-Tabellen versuchen, den Zeichensatz und die Sortierung Ihrer regulären WordPress-Tabellen zu imitieren. Dies ist typischerweise
utf8mb4_allgemein_ci oder utf8mb4_unicode_ci.

Die Zeichensatzkollation muss zwischen den MemberPress-Tabellen übereinstimmen, sonst können bestimmte JOIN-Abfragen im Plugin fehlschlagen.

Zahlungsdaten

MemberPress verlässt sich bei der Erstellung und Verwaltung von Abonnements auf sichere Zahlungstoken oder -IDs. Es werden keine Kreditkarten- oder andere Zahlungsdaten in Ihrer WordPress-Datenbank gespeichert, mit Ausnahme der
letzte 4 Ziffern und Verfallsdatum So können Erinnerungen ausgelöst werden, wenn Kreditkarten bei automatisch wiederkehrenden Abonnements ablaufen. Alle anderen aussagekräftigen Zahlungsdaten werden sicher auf der Gateway-Ebene gespeichert (Stripe, PayPal usw.).

Abonnements

Die
mepr_abonnements werden die Objekte für automatisch wiederkehrende Abonnements gespeichert. Diese Objekte sind im Wesentlichen Container für die Verwaltung von automatisch wiederkehrenden Zahlungen und die Verknüpfung von Transaktionen, die zu diesem Abonnement gehören, miteinander.

Transaktionen

Die
mepr_transactions Die Tabelle dient zur Speicherung aller Zahlungen eines Benutzers (ob kostenlos oder kostenpflichtig). MemberPress verwendet die Transaktionen, um festzustellen, ob und wie lange ein Benutzer Zugang zu einer Mitgliedschaft hat. Dazu wird das „expires_at“-Datum der Transaktion überprüft und geprüft, ob deren Status „abgeschlossen“ oder „bestätigt“ ist.

Eine Transaktion mit einem expires_at-Datum von
NULL oder ‘0000-00-00 00:00:00’ gilt als „Nie ablaufend“.

Sowohl einmalige als auch automatisch wiederkehrende Zahlungen werden in der Tabelle "Transaktionen" gespeichert. Wenn die Transaktion eine subscription_id hat, dann wird sie als Teil eines automatisch wiederkehrenden Abonnements betrachtet.

Transaktionen des Typs "subscription_confirmation" mit dem Status "confirmed" werden in der Benutzeroberfläche ausgeblendet und dienen dazu, kostenlose Testzeiträume und die 24-stündige Nachfrist bei einer wiederkehrenden Abonnementanmeldung anzubieten.

Mitglieder

Die
mepr_members Tabelle dient lediglich der Schnelligkeit/Bequemlichkeit bei einigen der MemberPress-Abfragen. Jedes Mal, wenn ein Mitglied ein Ereignis auslöst, z. B. sich anmeldet, eine Rückerstattung erhält, ein Abonnement kündigt, eine Erneuerung bezahlt usw. Bestimmte Informationen über dieses Mitglied werden berechnet und in dieser Tabelle gespeichert. Alle diese Informationen können auch in den Tabellen users, usermeta, mepr_subscriptions und mepr_transactions eingesehen werden, aber wir fassen sie auch in dieser Tabelle zusammen, um einige der MemberPress-Abfragen und CSV-Exporte zu erleichtern.

Veranstaltungen

Die
mepr_Ereignisse Die Tabelle dient zur Speicherung eines Protokolls der aufgetretenen Ereignisse. Dazu gehören beispielsweise Benutzeranmeldungen, Neuanmeldungen, Verlängerungszahlungen, Erinnerungsbenachrichtigungen usw. Diese Tabelle kann im Laufe der Zeit recht groß werden, daher wäre es in Ordnung, Ereignisse zu löschen, die mindestens ein Jahr alt sind. Wir raten davon ab, Ereignisse zu löschen, die noch nicht mindestens ein Jahr alt sind, insbesondere wenn Sie auf eine Reihe von Erinnerungen angewiesen sind, die sich über lange Zeiträume erstrecken.

Stellenangebote

Die
mepr_Jobs Die Tabelle dient zur Speicherung von Hintergrundaufgaben (über WP Cron), die ausgeführt werden müssen, wie beispielsweise der Versand von E-Mails im Hintergrund. MemberPress verfügt über Hilfsfunktionen, mit denen Entwickler bei Bedarf ihre eigenen Hintergrundaufgaben planen können. Beispielsweise möchten Sie vielleicht ein neues Zahlungsgateway integrieren, das jedoch keine automatisch wiederkehrenden Zahlungen unterstützt. In diesem Fall benötigen Sie Hintergrundjobs, um sicherzustellen, dass die Zahlungen manuell termingerecht erfolgen.

Regel Zugriffsbedingungen

Obwohl Regeln als benutzerdefinierte Beitragstypen gespeichert werden, ist die 
mepr_rule_access_conditions Tabelle wird verwendet, um zu speichern, welche Mitgliedschaften oder Mitglieder Zugriff auf den Inhalt haben, den die Regeln schützen.

Add-ons

Das Add-on Corporate Accounts fügt eine mepr_unternehmen_konten Tabelle für die Zuordnung von übergeordneten Konten zu ihren Unterkonten.

Das Add-on „MemberPress Courses“ fügt die folgenden Tabellen hinzu:

  • wp_mpcs_sections – Kursabschnitte;
  • wp_mpcs_benutzer_fortschritt – der Lernfortschritt und der Abschluss der Lektionen jedes Nutzers;
  • wp_mpcs_questions – Quizfragen;
  • wp_mpcs_quiz_questions – welche Fragen zu welchem Quiz gehören und in welcher Reihenfolge sie angeordnet sind;
  • wp_mpcs_attempts – Quizversuche;
  • wp_mpcs_answers – die bei den Quizversuchen gegebenen Antworten;
  • wp_mpcs_attempt_questions – eine Kopie jeder Frage, wie sie in einer Prüfung gestellt wurde, zusammen mit der Antwort des Schülers und der Note;
  • wp_mpcs_question_originals – die ursprüngliche Fassung einer bearbeiteten Frage, die für ältere Versuche aufbewahrt wird;
  • wp_mpcs_submissions – Einreichung von Hausarbeiten;
  • wp_mpcs_emails – E-Mail-Einstellungen für Kurse;
  • wp_mpcs_jobs, wp_mpcs_abgeschlossene_Aufträge, wp_mpcs_failed_jobs und wp_mpcs_grdlvl_tables – wird für Hintergrundaufgaben verwendet.

Der Teil „wp_“ ist das Präfix der Datenbanktabelle. Ihre Website verwendet möglicherweise ein anderes Präfix.

MemberPress Courses nutzt ebenfalls die WordPress-Metatabellen:

  • Die Kurs- und Unterrichtseinstellungen werden in der postmeta Tabelle. Ihre Meta-Schlüssel beginnen mit _mpcs_kurs_ und _mpcs_lesson_.
  • Die Daten der Studierenden werden in der usermeta Tabelle mit den folgenden Schlüsseln, wobei die Zahl am Ende die Kurs- oder Unterrichts-ID angibt: mpcs_course_started_{Kurs-ID}, mpcs_lesson_started_{Lektions-ID}, mpcs_lesson_time_spent_{Unterrichts-ID}, mpcs_lesson_last_ping_{Lektions-ID}, mpcs_video_watched_{Lektions-ID} und _mpcs_certificate_token_{Kurs-ID}.

MemberPress PDF-Rechnungen Add-on fügt hinzu wp_mpdf_guthaben_notizen und wp_mpdf_rechnungen_zahlen Tabellen.

MemberPress Downloads Add-on fügt hinzu wp_mpdl_file_downloads und wp_mpdl_file_stats Tabellen.

War dieser Artikel hilfreich?

Verwandte Artikel

Computerfrau

Holen Sie sich MemberPress noch heute!

Lassen Sie sich für die von Ihnen erstellten Inhalte bezahlen.