Menú adicional

¡Consiga MemberPress hoy mismo! ¡Empieza a cobrar por los contenidos que creas! Obtenga MemberPress ahora

¿Dónde se almacenan los datos?

A menudo nos preguntan cómo se gestionan y almacenan/recuperan los datos en MemberPress. MemberPress utiliza la base de datos de WordPress para almacenar todos sus datos. Utilizamos muchas de las tablas integradas en WordPress, y también añadimos algunas tablas adicionales.

Nota: Los datos de MemberPress se almacenan localmente en la base de datos de su sitio web (en los servidores de su alojamiento web). Los datos personales de los suscriptores de su sitio web no se envían ni se almacenan en MemberPress.com ni en ningún servidor afiliado. Usted es responsable de la protección y seguridad de los datos personales de sus suscriptores.

Tablas de WordPress

Usuarios/Usermeta

MemberPress se basa completamente en la API de WordPress para crear, almacenar, gestionar y autenticar usuarios. Por lo tanto, los miembros se almacenan en el típico usuarios y usermeta tablas. Esto también significa que un usuario MemberPress no necesita una segunda cuenta para iniciar sesión en otros plugins que también dependen de la API de WordPress para la gestión de usuarios, como BuddyPress, bbPress, WooCommerce, etc.

Los valores de los campos personalizados de MemberPress que sus miembros rellenan cuando se registran o actualizan las páginas de sus cuentas se encuentran en la sección usermeta tabla. Estos valores se pueden obtener utilizando las llamadas estándar de WordPress usermeta como get_user_meta().

Puestos/Postmeta

MemberPress utiliza múltiples Custom Post Types para almacenar diversos datos. Dado que utilizamos Custom Post Types, los datos de estos objetos se almacenan en el directorio de WordPress puestos y postmeta tablas. Utilizamos los siguientes Custom Post Types:

Afiliaciones - Las afiliaciones se almacenan como un tipo de entrada personalizada pública (capacidades de una página por defecto). La clave del custom post type es miembropressproducto

Grupos - Los grupos se almacenan como un tipo de entrada personalizada pública (capacidades de una página por defecto). La clave del tipo de entrada personalizada es miembropressgroup

Reglas - Las reglas se almacenan como un tipo de entrada personalizada oculta (no pública). La clave del tipo de entrada personalizada es regla de afiliación

Cupones - Los cupones se almacenan como un tipo de entrada personalizada oculta (no pública). La clave del tipo de entrada personalizada es memberpresscoupon

Recordatorios - Los recordatorios se almacenan como un tipo de entrada personalizada oculta (no pública). La clave del tipo de entrada personalizada es recordatorio mp

Cursos - Los cursos del complemento Cursos de MemberPress

Lecciones - El complemento Lecciones de los cursos MemberPress

Archivos - El complemento Archivos de MemberPress Descargas

Opciones

MemberPress almacena la mayoría de sus opciones en WordPress opciones en una fila con el clave_opción de mepr_options. Las opciones se serializan y almacenan en esa fila. En la tabla de opciones también se almacenan otras opciones y configuraciones. En clave_opción's comienzan con mepr_ o mp_.

Nuestros distintos complementos también pueden almacenar cierta información en el usermeta o opciones mesas también.

La versión de la base de datos MemberPress también se almacena en la tabla de opciones con un clave_opción de mepr_db_version.

Si por alguna razón las tablas que aparecen a continuación no se generan correctamente, o una actualización no altera las tablas correctamente, puede intentar reactivar los procesos de actualización de la base de datos borrando el archivo mepr_db_version y actualizando su página de administración de WordPress.

Mesas adicionales MemberPress

Las tablas MemberPress intentarán imitar el juego de caracteres y la intercalación de las tablas normales de WordPress. Lo más habitual es utf8mb4_general_ci o utf8mb4_unicode_ci.

El conjunto de caracteres de las tablas MemberPress debe coincidir o algunas consultas JOIN del complemento pueden fallar.

Datos de pago

MemberPress utiliza tokens o identificadores de pago seguros para crear y gestionar suscripciones. Ninguna tarjeta de crédito u otros datos de pago se almacenan en su base de datos de WordPress con la excepción de la últimos 4 dígitos y fecha de caducidad para que puedan activarse recordatorios cuando caduquen las tarjetas de crédito de las suscripciones periódicas automáticas. Todos los demás datos de pago importantes se almacenan de forma segura en la pasarela (Stripe, PayPal, etc.).

Suscripciones

En suscripciones_mepr es donde almacenamos los objetos para las Suscripciones Automáticamente Recurrentes. Estos objetos son esencialmente contenedores para gestionar los pagos periódicos automáticos y asociar las transacciones que pertenecen a esta suscripción.

Transacciones

En mepr_transactions se utiliza para almacenar todos los pagos de un usuario (gratuitos o de pago). MemberPress utiliza las Transacciones para determinar si un usuario tiene acceso a una Afiliación, y durante cuánto tiempo. Para ello, comprueba la fecha de expiración de la transacción y si su estado es completo o confirmado.

Una transacción con una fecha de expires_at de NULL o '0000-00-00 00:00:00' se considera que Nunca expira.

Tanto los pagos únicos como los periódicos automáticos se almacenan en la tabla Transacciones. Si la transacción tiene un subscription_id, se considera que forma parte de una suscripción periódica automática.

Las transacciones de tipo "subscription_confirmation" con un estado de "confirmed" están ocultas en la interfaz de usuario y se utilizan para proporcionar periodos de prueba gratuitos y el periodo de gracia de 24 horas en una suscripción recurrente.

Miembros

En miembros_mepr es puramente para la velocidad / comodidad en algunas de las consultas MemberPress. Cada vez que un miembro activa algún evento, como darse de alta, recibir un reembolso, cancelar una suscripción, pago de renovación, etc. En esta tabla se calculan y almacenan determinados datos sobre ese afiliado. Toda esta información puede ser obtenida inspeccionando las tablas users, usermeta, mepr_subscriptions y mepr_transactions, sin embargo la consolidamos también en esta tabla para ayudar con algunas de las consultas MemberPress y exportaciones CSV.

Eventos

En eventos_mepr se utiliza para almacenar un registro de los eventos que se han producido. Por ejemplo, el inicio de sesión de un usuario, nuevas inscripciones, pagos de renovación, notificaciones de recordatorio, etc. Esta tabla puede crecer bastante con el tiempo, por lo que estaría bien recortar los eventos que tuvieran al menos un año de antigüedad. No recomendamos recortar eventos que no tengan al menos un año de antigüedad, especialmente si depende de un número de recordatorios que abarcan grandes periodos de tiempo.

Empleo

En mepr_jobs se utiliza para almacenar tareas en segundo plano (a través de WP Cron) que deben completarse, como el envío de correos electrónicos en segundo plano. MemberPress tiene utilidades que los desarrolladores pueden utilizar para programar sus propias tareas en segundo plano si es necesario. Por ejemplo, puede que desee integrar una nueva pasarela de pago, pero no soporta pagos auto-recurrentes, por lo que necesita tareas en segundo plano para asegurarse de que los pagos se realizan manualmente según lo programado.

Regla Condiciones de acceso

Aunque las Reglas se almacenan como Custom Post Types, el  mepr_rule_access_conditions se utiliza para almacenar qué afiliaciones o miembros tienen acceso al contenido que las Normas están protegiendo.

Complementos

El complemento Cuentas de empresa añade un cuentas_corporativas_mepr para asociar cuentas matrices a sus subcuentas.

El complemento MemberPress Courses añade wp_mpcs_sections y wp_mpcs_user_progress mesas.

El complemento MemberPress Facturas PDF añade wp_mpdf_credit_notes y wp_mpdf_numeros_de_factura mesas.

El complemento MemberPress Downloads añade wp_mpdl_file_downloadswp_mpdl_file_stats mesas.

¿Le ha resultado útil este artículo?

Artículos relacionados

chica del ordenador

¡Consiga MemberPress hoy mismo!

Empieza a cobrar por los contenidos que creas.