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 die Daten in MemberPress gehandhabt und gespeichert/abgerufen werden. MemberPress stützt sich auf die WordPress-Datenbank für alle seine Datenspeicher. Wir verwenden viele der eingebauten WordPress-Tabellen, und wir fügen auch einige zusätzliche Tabellen hinzu.

Hinweis: MemberPress-Daten werden lokal gespeichert in der Datenbank Ihrer eigenen Website (auf den Servern Ihres Web-Hosts). Keine der persönlichen Daten Ihrer Website-Abonnenten werden an MemberPress.com oder einen angeschlossenen Server gesendet oder dort gespeichert. Sie sind für den Schutz und die Sicherheit der persönlichen Daten Ihrer Abonnenten verantwortlich.

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.

Wenn die folgenden Tabellen aus irgendeinem Grund nicht richtig generiert werden oder ein Upgrade die Tabellen nicht richtig ändert, 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 wird für die Speicherung aller Zahlungen eines Benutzers (kostenlos oder bezahlt) verwendet. MemberPress verwendet die Transaktionen, um festzustellen, ob und wie lange ein Benutzer Zugang zu einer Mitgliedschaft hat. Dazu wird das expires_at-Datum des Vorgangs betrachtet und ob der Status vollständig oder bestätigt ist.

Eine Transaktion mit einem expires_at-Datum von NULL oder '0000-00-00 00:00:00' wird als Nie ablaufend betrachtet.

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 wird verwendet, um ein Protokoll der Ereignisse zu speichern, die stattgefunden haben. Zum Beispiel die Anmeldung eines Benutzers, neue Anmeldungen, Verlängerungszahlungen, Erinnerungsbenachrichtigungen usw. Diese Tabelle kann im Laufe der Zeit recht groß werden, so dass es in Ordnung wäre, Ereignisse zu streichen, die mindestens ein Jahr alt sind. Wir raten davon ab, Ereignisse zu entfernen, die nicht mindestens ein Jahr alt sind, vor allem, wenn Sie sich auf eine Reihe von Erinnerungen verlassen, die große Zeiträume umfassen.

Stellenangebote

Die mepr_Jobs Tabelle wird für die Speicherung von Hintergrundaufgaben (über WP Cron) verwendet, die erledigt werden müssen, z. B. das Senden von E-Mails im Hintergrund. MemberPress verfügt über Dienstprogramme, mit denen Entwickler bei Bedarf ihre eigenen Hintergrundaufträge planen können. Vielleicht möchten Sie zum Beispiel ein neues Zahlungs-Gateway integrieren, das aber keine automatisch wiederkehrenden Zahlungen unterstützt, so dass Sie Hintergrundaufträge benötigen, um sicherzustellen, dass die Zahlungen manuell und planmäßig 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 MemberPress-Kurs-Add-on fügt hinzu wp_mpcs_sections und wp_mpcs_benutzer_fortschritt Tabellen.

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.