Menu supplémentaire

Achetez MemberPress dès aujourd'hui ! Commencez à être payé pour le contenu que vous créez ! Obtenir MemberPress maintenant

Où sont stockées les données ?

On nous demande souvent comment les données sont gérées, stockées et récupérées dans MemberPress. MemberPress s'appuie sur la base de données WordPress pour le stockage de toutes ses données. Nous utilisons un grand nombre des tables intégrées à WordPress, et nous ajoutons également quelques tables supplémentaires.

Note: Les données de MemberPress sont stockées localement dans la base de données de votre propre site web (sur les serveurs de votre hébergeur). Aucune des informations personnelles des abonnés de votre site web n'est transmise à MemberPress.com ni à aucun serveur affilié, ni stockée sur ces derniers. Vous êtes responsable de la protection et de la sécurité des données personnelles de vos abonnés.

Tables WordPress

Utilisateurs/Usermeta

MemberPress s'appuie entièrement sur l'API WordPress pour créer, stocker, gérer et authentifier les utilisateurs. Par conséquent, les membres sont stockés dans l'espace de stockage typique de WordPress utilisateurs et usermeta tables. Cela signifie également qu'un utilisateur MemberPress devrait pas vous avez besoin d'un deuxième compte pour vous connecter à d'autres plugins qui s'appuient également sur l'API WordPress pour la gestion des utilisateurs, tels que BuddyPress, bbPress, WooCommerce, etc.

Les valeurs des champs personnalisés MemberPress que vos membres remplissent lorsqu'ils s'inscrivent ou mettent à jour leurs pages de compte peuvent être trouvées dans le champ usermeta table. Ces valeurs peuvent être récupérées en utilisant les appels usermeta standards de WordPress comme get_user_meta().

Posts/Postmeta

MemberPress utilise plusieurs Custom Post Types pour stocker diverses données. Comme nous utilisons des Custom Post Types, les données de ces objets sont stockées dans la base de données WordPress postes et postmeta tables. Nous utilisons les Custom Post Types suivants :

Adhésions - Les adhésions sont stockées sous la forme d'un type de message personnalisé public (capacités d'une page par défaut). La clé du type de message personnalisé est produit memberpress

Groupes - Les groupes sont stockés sous la forme d'un type de message public personnalisé (capacités d'une page par défaut). La clé du type de message personnalisé est memberpressgroup

Règles - Les règles sont stockées dans un type d'article personnalisé caché (non public). La clé du type de post personnalisé est règle de la presse des membres

Coupons - Les coupons sont stockés dans un type d'article personnalisé caché (non public). La clé du type de message personnalisé est memberpresscoupon

Rappels - Les rappels sont stockés dans un type d'article personnalisé caché (non public). La clé du type de message personnalisé est mp-rappel

Cours - Les cours du module complémentaire de cours MemberPress

Leçons - Le module complémentaire "Leçons des cours MemberPress

Dossiers - Le module complémentaire de téléchargement des fichiers de MemberPress

Options

MemberPress stocke la plupart de ses options dans la base de données WordPress options dans une ligne avec le tableau clé_option de mepr_options. Les options sont sérialisées et stockées dans cette ligne. Diverses autres options et paramètres sont également stockés dans le tableau des options. Leur clé_optionLe début de l'année est marqué par l'arrivée de mepr_ ou mp_.

Nos différents modules complémentaires peuvent également stocker certaines informations dans le fichier usermeta ou options Les tables sont également utilisées.

La version de la base de données MemberPress est également stockée dans la table des options avec une valeur de clé_option de mepr_db_version.

Si, pour une raison quelconque, les tables ci-dessous ne s’affichent pas correctement ou si une mise à jour ne modifie pas correctement les tables, vous pouvez essayer de relancer les processus de mise à jour de la base de données en supprimant le fichier mepr_db_version et en actualisant la page d'administration de WordPress.

Tables supplémentaires MemberPress

Les tables MemberPress essaieront d'imiter le jeu de caractères et la collation de vos tables WordPress ordinaires. Il s'agit le plus souvent de utf8mb4_general_ci ou utf8mb4_unicode_ci.

La collation du jeu de caractères doit correspondre entre les tables MemberPress ou certaines requêtes JOIN dans le plugin peuvent échouer.

Données de paiement

MemberPress s'appuie sur des jetons de paiement sécurisés ou des identifiants lors de la création et de la gestion des abonnements. Aucune carte de crédit ou autre donnée de paiement n'est stockée dans votre base de données WordPress, à l'exception de l'identifiant de la carte de crédit et de l'identifiant de la carte de crédit. 4 derniers chiffres et date d'expiration Ainsi, des rappels peuvent être déclenchés lorsque les cartes de crédit arrivent à expiration dans le cadre d'abonnements récurrents. Toutes les autres données de paiement significatives sont stockées en toute sécurité au niveau de la passerelle (Stripe, PayPal, etc.).

Abonnements

Les mepr_subscriptions est l'endroit où nous stockons les objets pour les abonnements récurrents automatiques. Ces objets sont essentiellement des conteneurs permettant de gérer les paiements récurrents automatiques et d'associer les transactions qui appartiennent à cet abonnement.

Transactions

Les mepr_transactions La table sert à stocker l'ensemble des paiements d'un utilisateur (gratuits ou payants). MemberPress utilise les transactions pour déterminer si un utilisateur a accès à une adhésion et pour quelle durée. Pour ce faire, il examine la date « expires_at » de la transaction et vérifie si son statut est « complete » ou « confirmed ».

Une transaction avec une date d'expiration (expires_at) de NULL ou ‘ 0000-00-00 00:00:00 ’ est considéré comme n'expirant jamais.

Les paiements uniques et les paiements récurrents automatiques sont stockés dans le tableau Transactions. Si la transaction possède un identifiant d'abonnement, elle est considérée comme faisant partie d'un abonnement récurrent automatique.

Les transactions de type "subscription_confirmation" avec un statut "confirmé" sont cachées dans l'interface utilisateur et sont utilisées pour proposer des périodes d'essai gratuites et un délai de grâce de 24 heures lors de l'inscription à un abonnement récurrent.

Les membres

Les mepr_members Le tableau est purement destiné à accélérer le traitement de certaines requêtes de MemberPress. Chaque fois qu'un membre déclenche un événement, comme l'inscription, le remboursement, l'annulation d'un abonnement, le paiement d'un renouvellement, etc. Certaines informations concernant ce membre sont calculées et stockées dans cette table. Toutes ces informations peuvent être recueillies en inspectant les tables users, usermeta, mepr_subscriptions et mepr_transactions, mais nous les consolidons également dans cette table pour faciliter les requêtes MemberPress et les exportations CSV.

Evénements

Les mepr_events Cette table sert à stocker un historique des événements qui se sont produits, tels que les connexions des utilisateurs, les nouvelles inscriptions, les paiements de renouvellement, les notifications de rappel, etc. Cette table pouvant devenir très volumineuse au fil du temps, il serait judicieux de supprimer les événements datant d'au moins un an. Nous déconseillons de supprimer les événements datant de moins d’un an, en particulier si vous utilisez un certain nombre de rappels couvrant de longues périodes.

Emplois

Les mepr_jobs La table sert à stocker les tâches en arrière-plan (via WP Cron) qui doivent être exécutées, telles que l'envoi d'e-mails en arrière-plan. MemberPress propose des utilitaires que les développeurs peuvent utiliser pour planifier leurs propres tâches en arrière-plan si nécessaire. Par exemple, vous souhaitez peut-être intégrer une nouvelle passerelle de paiement, mais celle-ci ne prend pas en charge les paiements récurrents automatiques ; vous avez donc besoin de tâches en arrière-plan pour vous assurer que les paiements s'effectuent manuellement selon le calendrier prévu.

Règle Conditions d'accès

Bien que les règles soient stockées en tant que types d'articles personnalisés, le  mepr_rule_access_conditions est utilisée pour enregistrer les membres qui ont accès au contenu que les règles protègent.

Compléments

Le module complémentaire Comptes d'entreprise ajoute un mepr_corporate_accounts pour associer les comptes parents à leurs sous-comptes.

MemberPress Le complément de cours ajoute wp_mpcs_sections et wp_mpcs_user_progress tables.

Le module complémentaire MemberPress PDF Invoices ajoute wp_mpdf_credit_notes et wp_mpdf_invoice_numbers tables.

Le module complémentaire de téléchargement MemberPress ajoute wp_mpdl_file_downloads et wp_mpdl_file_stats tables.

Cet article a-t-il été utile ?

Articles connexes

fille de l'ordinateur

Achetez MemberPress dès aujourd'hui !

Commencez à être payé pour le contenu que vous créez.