ifthenpay | Payments for MemberPress

Descripción

ifthenpay no ofrece facturación periódica integrada. Este plugin permite gestionar las suscripciones periódicas mediante la creación de periodos de pago sencillos y fáciles de entender. Cuando se abona un periodo, la suscripción continúa; si no se abona, MemberPress marca ese periodo como «caducado» y el sistema espera a que el cliente final «actualice» su suscripción realizando un pago manual correspondiente al siguiente periodo calculado. Los periodos se calculan de forma secuencial, por lo que los clientes nunca pierden el tiempo pagado: el siguiente periodo solo se crea una vez que se ha completado el anterior. Un administrador también puede modificar el estado de la suscripción si es necesario.

En pocas palabras, obtienes:
* Pagos únicos y suscripciones recurrentes (motor de periodicidad)
* Reembolsos parciales que tú mismo gestionas
* Área de administración para comerciantes (ventas y reembolsos básicos) en web y móvil
* Confirmaciones de pago automáticas y seguras (sin almacenamiento de números de tarjeta)

Todos los ajustes se realizan en MemberPress y en el panel de administración de ifthenpay. El plugin está diseñado para que los propietarios de las tiendas puedan gestionar los pagos sin necesidad de tener conocimientos técnicos avanzados.

Características principales

  1. Recurrente por período (secuencial, conserva el tiempo pagado)
  2. Pagos únicos (proceso de compra estándar)
  3. Confirmación automática del pago (acceso rápido)
  4. Gestión de los períodos vencidos con la acción de actualización manual
  5. Reembolsos parciales por parte de la administración (períodos futuros o no disfrutados)
  6. Varias formas de pago locales (tarjetas, monederos electrónicos, transferencias)
  7. Backoffice para comerciantes (informes básicos de ventas y devoluciones)
  8. La seguridad es lo primero (callbacks firmados, no se almacenan datos de tarjetas)

Cómo funciona la recurrencia basada en períodos

  1. El usuario contrata una suscripción con una periodicidad determinada (por ejemplo, mensual).
  2. El plugin crea el primer periodo de pago y una referencia de pago para dicho periodo.
  3. Una vez recibido el pago, el periodo se marca como pagado y se prepara el siguiente. Los periodos se calculan de forma secuencial para evitar solapamientos y conservar el tiempo pagado por el cliente.
  4. Los administradores pueden crear o modificar períodos desde la pantalla de transacciones.

Requisitos

  • Una cuenta de comerciante activa en ifthenpay.
  • Una clave dinámica de pasarela (pídela al servicio de asistencia o al servicio de atención al cliente de ifthenpay).
  • Los métodos de pago que quieras activar en esa clave de pasarela (nuestro equipo de soporte te guiará).
  • WordPress 5.0 o superior, PHP 7.4 o superior y MemberPress instalado.
  • HTTPS (SSL) activo en tu sitio.

Gestión de la política de devoluciones

Ámbito de aplicación: los reembolsos solo se aplican a períodos pagados futuros o no disfrutados (no se reembolsará el tiempo de forma retroactiva).
Proceso:
* El administrador introduce el importe de reembolso deseado por transacción o período.
* Los límites mínimos y máximos opcionales pueden servir para garantizar la coherencia.
* Se requiere aprobación previa antes de emitir un reembolso de «ifthenpay» o una nota de crédito interna.

Servicios externos

Este plugin se integra con la plataforma de pagos ifthenpay para gestionar los pagos de las suscripciones de MemberPress. ifthenpay es un servicio de terceros que ofrece un procesamiento seguro de pagos a través de diversos métodos, como tarjetas, monederos electrónicos y transferencias bancarias locales.

  • ifthenpay Backoffice & Integraciones

    • Qué es y para qué sirve: El Backoffice de ifthenpay es el panel de control del comerciante para gestionar las integraciones de pago. El complemento utiliza la API de ifthenpay para recuperar la configuración de la cuenta, generar enlaces de pago, activar webhooks y tramitar reembolsos.
    • Qué datos se envían y cuándo:
    • Durante la configuración: Clave de Backoffice y Clave de Gateway (almacenadas de forma segura en los ajustes del sitio) para autenticar y obtener los métodos de pago disponibles.
    • Durante el procesamiento del pago: datos mínimos de la transacción, como el ID de la transacción, el identificador del usuario, el importe y los datos de la suscripción, para generar referencias de pago.
    • Durante los reembolsos: clave de backoffice, ID de la solicitud e importe del reembolso para tramitar reembolsos parciales.
    • Acuerdo de licencia de usuario final (EULA): EULA
    • Política de privacidad: Política de privacidad
  • Callbacks / Webhooks

    • Qué es y para qué sirve: Los webhooks (callbacks) se utilizan para las confirmaciones automáticas de pago. Cuando se completa un pago, ifthenpay envía una notificación firmada al plugin para actualizar el estado de la transacción en MemberPress.
    • Qué datos se envían y cuándo: Solo una vez completado el pago: ID de referencia, estado del pago, importe, método de pago e ID de la solicitud. No se transmiten datos confidenciales de tarjetas ni bancarios.

Todas las solicitudes de red se realizan del lado del servidor mediante HTTPS. Las credenciales sensibles se almacenan en las opciones del sitio y no se exponen públicamente. El plugin no almacena números de tarjeta en bruto ni datos bancarios completos.

Licencia

Este plugin está bajo licencia GPLv3.

Asistencia

Si necesitas ayuda, utiliza el foro de soporte de WordPress.org:

Por favor, incluye:
* Cuenta de Backoffice
* URL del sitio web + versión del plugin
* Mensaje de error exacto + extractos relevantes del registro o capturas de pantalla

Comprobaciones previas a la publicación:
* La URL de redireccionamiento es accesible a través de HTTPS y coincide con la configuración
* El método de pago está habilitado en la clave de la pasarela de pago Y asociado a la integración
* Se están utilizando las versiones actuales recomendadas de WordPress, PHP y MemberPress

Servicio de asistencia comercial disponible (no es necesario enviar un correo electrónico directamente): helpdesk.ifthenpay.com

Capturas

Instalación

  1. Instalar: sube el archivo zip del plugin desde Plugins Añadir nuevo Subir, o instálalo desde WordPress.org y actívalo.
  2. Datos de acceso: Solicita una clave de pasarela de ifthenpay para MemberPress y asegúrate de que los métodos de pago deseados estén habilitados.
  3. Token de API: En Backoffice Administración Integraciones, crea una integración con MemberPress; copia el token de API y la clave de Backoffice.
  4. Configuración de pagos: Una vez creado el token de la API, haz clic en el botón de configuración (icono ⚙️) para configurar las cuentas de pago que desees y el comportamiento de los pagos.
  5. Configuración de la pasarela de pago: MemberPress Ajustes Pagos Añadir pasarela de pago selecciona «ifthenpay | Pasarela de pago»; introduce el token de API y la clave de Backoffice; guarda.
  6. Prueba: Realiza un pago de prueba de bajo importe y comprueba que, tras la llamada de confirmación, se marque el periodo como «Pagado».

Solución de problemas: * La llamada de retorno no se activa / el periodo no avanza: comprueba que se pueda acceder a HTTPS y que la URL de llamada de retorno registrada sea correcta. * Falta el método en el proceso de pago: asegúrate de que esté habilitado en la clave de la pasarela Y de que esté asignado en las integraciones del backoffice.

FAQ

¿Ofrece ahora ifthenpay facturación periódica real?

No. «ifthenpay» no ofrece facturación periódica integrada. Este complemento permite gestionar las suscripciones periódicas mediante los periodos de pago descritos anteriormente.

¿Se guardan los datos de pago?

No. El complemento no almacena números de tarjeta ni datos bancarios completos. Solo se conservan las referencias mínimas necesarias para identificar los pagos.

¿Cómo se calculan los reembolsos parciales?

Los administradores introducen el importe de reembolso deseado por transacción o por periodo al realizar un reembolso. El complemento puede sugerir valores, pero es el administrador quien confirma y aprueba el reembolso.

¿Qué ocurre si un usuario no abona la cuota de un periodo?

En MemberPress, el periodo de suscripción aparece como «Caducado». El cliente debe actualizar su suscripción (mediante un pago manual para el siguiente periodo) para recuperar el acceso activo; los administradores también pueden restablecerlo cambiando manualmente el estado.

¿Puedo personalizar la duración de los periodos?

La integración lee el esquema de suscripción de los socios (tipo de periodo e importe) y calcula automáticamente los próximos periodos y transacciones.

¿Las actualizaciones o rebajas de categoría provocan un nuevo cálculo de los periodos?

Sí. Los períodos futuros se vuelven a calcular; el período actual puede prorratearse opcionalmente (configurable).

¿Hay un área de juegos?

ifthenpay puede proporcionar entidades de prueba; si no están disponibles, utiliza una prueba real de bajo valor. La hoja de ruta futura incluye un modo de simulación interno.

¿Qué formas de pago se aceptan?

Cualquier método «ifthenpay» asociado a la clave de Gateway (por ejemplo, Multibanco, MB WAY, Payshop, Cofidis Pay, Pix o tarjeta de crédito, si está habilitada).

¿Qué nivel de seguridad ofrece la integración?

Las llamadas de retorno están firmadas; las solicitudes se cifran mediante HTTPS; se minimiza el volumen de datos; y los nonces protegen los formularios de administración.

¿Esto sustituye a los periodos de prueba de MemberPress?

Los periodos de prueba siguen funcionando; el importe del primer periodo puede ser cero y solo hay que pagarlo cuando finaliza el periodo de prueba.

Reseñas

No hay valoraciones para este plugin.

Colaboradores y desarrolladores

«ifthenpay | Payments for MemberPress» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«ifthenpay | Payments for MemberPress» está traducido en 1 idioma. Gracias a los traductores por sus contribuciones.

Traduce «ifthenpay | Payments for MemberPress» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

1.1.0

  • Se ha actualizado el tratamiento de «expiryDays» para que admita valores nulos y se ha mejorado el cálculo de la fecha de caducidad.
  • Actualización: se ha comprobado que funciona hasta la versión 6.9 de WordPress.
  • Se ha añadido un paso relativo a la configuración de pagos en las instrucciones de instalación.
  • Se ha añadido compatibilidad con OTP (pago único) a la carga útil de pago.

1.0.0

  • Lanzamiento inicial: Period Engine, reembolsos parciales, compatibilidad con múltiples métodos de pago, integración con el panel de análisis, devoluciones de llamada seguras, hooks.