Descripción
Este plugin añade tres métodos de pago de ifthenpay al checkout de SureCart, cada uno habilitado automáticamente como método de pago manual de SureCart en el momento en que se activa el plugin: Multibanco, MB WAY e ifthenpay Gateway (tarjetas, Apple Pay, Google Pay y cualquier otro método habilitado en tu Gateway Key).
Una única Backoffice Key de ifthenpay lo conecta todo: Multibanco y MB WAY se seleccionan como cuentas con nombre ya habilitadas en ella, y ifthenpay Gateway utiliza además una Gateway Key (y sus métodos activados) elegida de esa misma Backoffice Key. No hay claves separadas que buscar.
El pago se inicia en el instante en que el cliente hace clic en Comprar, mediante una ventana modal en el momento del checkout que llama directamente a ifthenpay, con una página de confirmación como alternativa para las tiendas donde eso no esté disponible. Dado que Multibanco y MB WAY se pagan de forma asíncrona (a veces horas después del checkout), el pedido permanece «a la espera de pago» hasta que el callback servidor a servidor de ifthenpay lo confirma, momento en el que el plugin marca automáticamente el checkout de SureCart como pagado, sin necesidad de ninguna acción manual.
En términos sencillos, obtienes:
- Tres métodos de pago de ifthenpay, habilitados automáticamente en SureCart al activarse
- Una única Backoffice Key los impulsa a todos, sin claves separadas que recopilar
- Confirmación de pago automática basada en webhooks
- Un bloque de estado de pago en tiempo real en la propia página de pedido del cliente
- Ningún número de tarjeta almacenado en tu sitio web
Todos los ajustes se configuran directamente en la pantalla de ajustes propia de este plugin (dentro del menú de administración de SureCart) y en tu Backoffice de ifthenpay. El plugin está diseñado para que los propietarios del sitio puedan gestionar los pagos sin necesitar conocimientos técnicos avanzados.
Características principales
- Tres métodos de pago de ifthenpay: Multibanco, MB WAY e ifthenpay Gateway (tarjetas, Apple Pay, Google Pay y otros métodos habilitados en tu Gateway Key), habilitados automáticamente como métodos de pago manuales de SureCart al activarse.
- Una sola Backoffice Key lo conecta todo: elige cuentas con nombre para Multibanco/MB WAY, y una Gateway Key + métodos para ifthenpay Gateway.
- Checkout-time payment modal — calls ifthenpay the instant «Purchase» is clicked, with a confirmation-page fallback for stores that don’t use the modal path.
- Confirmación de pago automática mediante callbacks seguros de servidor a servidor que marcan el pedido de SureCart como pagado; los pagos de MB WAY se vuelven a comprobar además de forma activa, para que un callback lento o ausente no deje al cliente esperando.
- An «ifthenpay Payment Details» block for SureCart’s customer-dashboard order page — shows the customer their payment method and status, plus (while still pending) the Multibanco entity/reference or MB WAY confirmation status.
- Iconos de marca reales de ifthenpay para cada método de pago, obtenidos del propio catálogo de métodos de ifthenpay en cuanto se conecta tu Backoffice Key.
- Las suscripciones se excluyen intencionadamente: ifthenpay no dispone de una API de renovación automática, por lo que estos tres métodos se ocultan automáticamente en el checkout para cualquier carrito que contenga un precio recurrente/de suscripción; a los clientes nunca se les ofrece un método de pago que en realidad no pueda renovarse.
- An admin «ifthenpay Orders» log of every Multibanco/MB WAY/ifthenpay Gateway payment attempt (method, amount, state), linking straight to the resulting SureCart order once paid.
Requisitos
- Una cuenta de comerciante activa de ifthenpay con una Backoffice Key: suscríbete aquí para obtener tus credenciales.
- Cuentas de Multibanco/MB WAY/tarjeta y monedero habilitadas en esa Backoffice Key (el servicio de atención de ifthenpay puede guiarte).
- SureCart instalado, activo y conectado (con su propio token de API configurado); este plugin crea sus métodos de pago manuales a través de la API de SureCart.
- WordPress 6.5+ (probado hasta la versión 6.9), PHP 7.4+.
- HTTPS (SSL) activado en tu sitio, para que los callbacks de ifthenpay puedan llegar a él.
Servicios externos
Este plugin se integra con la plataforma de pagos de ifthenpay para procesar los pagos de los envíos de SureCart. ifthenpay es un servicio de terceros que ofrece un procesamiento de pagos seguro para tarjetas, monederos y transferencias bancarias locales.
SureCart
Qué es y para qué se usa: SureCart es la plataforma de checkout y gestión de pedidos de comercio electrónico para la que se ha creado este plugin. Proporciona el flujo de checkout, los registros de pedidos y el marco de métodos de pago manuales en el que este plugin registra Multibanco, MB WAY e ifthenpay Gateway. El plugin lee los datos de pedido/checkout de SureCart para generar las solicitudes de pago de ifthenpay y, después, escribe el resultado del pago de vuelta en el pedido de SureCart una vez que ifthenpay lo confirma.
Qué datos se envían y cuándo:
- Durante el checkout: se leen de SureCart el ID del pedido, el importe y los datos disponibles del cliente (correo electrónico, nombre, datos de facturación) para iniciar el pago con ifthenpay.
- Después del pago: el estado del pago (pagado/fallido) y el ID de transacción de ifthenpay se escriben de vuelta en el pedido de SureCart.
Backoffice e integraciones de ifthenpay
Qué es y para qué se usa: el Backoffice de ifthenpay es el panel del comerciante utilizado para gestionar integraciones y configuraciones de pago. El plugin utiliza la API de ifthenpay para generar enlaces de pago y validar transacciones.
Qué datos se envían y cuándo:
- Durante la configuración: Backoffice Key y Gateway Key para la autenticación y la obtención de la configuración.
- Durante el procesamiento del pago: ID de transacción, importe, descripción, cuentas de métodos de pago activados, URL de retorno de éxito/error/cancelación, idioma y, opcionalmente, el método de pago seleccionado, el correo electrónico del cliente, el nombre del cliente y los datos de los campos del formulario.
- Durante los callbacks: estado del pago, ID de transacción y método de pago (recibidos de ifthenpay).
Requisitos de red y VPN: se realizan solicitudes HTTPS salientes a las API de ifthenpay para la configuración, la generación de enlaces y la validación de estados. Los servidores detrás de firewalls estrictos o VPN salientes restrictivas deben incluir en la lista blanca los siguientes dominios para evitar tiempos de espera agotados en la conexión:
Acuerdo de licencia de usuario final (EULA): EULA
Política de privacidad: Política de privacidad
Todas las solicitudes de red se realizan del lado del servidor mediante HTTPS. Las credenciales sensibles se almacenan de forma segura y no se exponen públicamente. No se almacenan datos brutos de tarjetas ni bancarios.
Soporte
Para obtener ayuda, utiliza el foro de soporte de WordPress.org.
Comprobaciones previas:
- Backoffice Key conectada, y el método que estás probando activado en la pestaña Ajustes
- Utilizar las versiones actuales recomendadas de WordPress, PHP y SureCart
Servicio de atención comercial disponible (no se requiere correo directo): helpdesk.ifthenpay.com
- Soporte de ifthenpay: suporte@ifthenpay.com
- Documentación de SureCart: Documentación de SureCart
Capturas




















Bloques
Este plugin proporciona 1 bloque.
- ifthenpay Payment Details Shows the ifthenpay payment details (Multibanco entity/reference, MB WAY/ifthenpay Gateway status, etc.) for the order the customer is currently viewing on their single-order page.
Instalación
- Instala SureCart: instala y activa SureCart, y conecta tu tienda (su propio Settings API) si aún no lo has hecho.
- Instala este plugin: al activarlo, crea automáticamente tres métodos de pago manuales en SureCart: Multibanco, MB WAY e ifthenpay Gateway. Si el token de la API de SureCart aún no está configurado, este paso se pospone y se reintenta hasta que se complete correctamente.
- Abre la pantalla de ajustes: ve a
SureCart → ifthenpayen el administrador de WordPress (también enlazado desde una fila en la propia pestañaSettings → Processorsde SureCart). - Conecta tu Backoffice Key: esta única clave impulsa todos los métodos que dependen de ella.
- Multibanco / MB WAY: en cada pestaña, elige cuál de las cuentas con nombre de tu Backoffice de ifthenpay quieres usar; no hay nada que escribir, solo un menú desplegable (o una confirmación de una línea si solo tienes una cuenta).
- ifthenpay Gateway: elige una Gateway Key y luego activa los métodos de tarjeta/monedero (Tarjeta, Apple Pay, Google Pay, etc.) que estén habilitados en ella.
- Activa: en la pestaña Ajustes, activa cada método que hayas conectado; un método solo puede activarse una vez que esté conectado en su propia pestaña.
- Prueba: realiza una compra de bajo valor para cada método que hayas activado y confirma que el pedido se marca como Pagado en cuanto llega el callback de ifthenpay.
FAQ
-
¿Este plugin requiere SureCart?
-
Sí. SureCart debe estar instalado y activo para usar este plugin.
Sin SureCart, el plugin no tiene formularios a los que asociar pagos y mostrará un aviso en el administrador.
-
¿Necesito una clave distinta para cada método de pago?
-
No. Una única Backoffice Key de ifthenpay conecta los tres métodos: Multibanco y MB WAY se seleccionan como cuentas con nombre ya habilitadas en ella, y ifthenpay Gateway utiliza además una Gateway Key elegida de esa misma Backoffice Key.
-
¿Por qué no veo ifthenpay en el checkout de un producto de suscripción?
-
ifthenpay no dispone de una forma nativa de cobrar automáticamente un método de pago guardado para futuras renovaciones, por lo que este plugin oculta intencionadamente sus métodos de pago en cualquier checkout que contenga un precio recurrente. Utiliza Stripe, PayPal u otro procesador recurrente nativo de SureCart para las suscripciones.
-
¿Este plugin almacena números de tarjeta?
-
No. Los pagos con tarjeta se procesan a través de la propia página alojada de ifthenpay Gateway; este plugin nunca ve ni almacena los datos de la tarjeta.
-
¿Qué métodos de pago son compatibles?
-
Cualquier método de ifthenpay asociado a tu Gateway Key, incluyendo:
ifthenpay Gateway (Pay By Link):
- Multibanco
- MB WAY
- Payshop
- Tarjeta de crédito
- Google Pay
- Apple Pay
- Pix
Métodos individuales separados:
- MBWAY
- Multibanco
-
¿Qué confirma un pago de Multibanco o MB WAY?
-
ifthenpay calls a webhook registered against your Backoffice Key’s accounts once the payment is received. The plugin validates that callback and marks the SureCart checkout paid — no polling from the customer’s side is required, though MB WAY is additionally re-checked directly so a slow or missing webhook doesn’t leave the customer stuck on a «waiting» screen.
-
¿Dónde puede ver el cliente el estado de su pago?
-
On their own SureCart order page (customer-dashboard Orders an order), via the «ifthenpay Payment Details» block — it shows the method used, its icon, and whether it’s still pending, paid, or didn’t complete.
Reseñas
No hay valoraciones para este plugin.
Colaboradores y desarrolladores
«ifthenpay | Payments for SureCart» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
ColaboradoresTraduce «ifthenpay | Payments for SureCart» 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.0.0
- Versión inicial: compatibilidad con Multibanco, MB WAY e ifthenpay Gateway para pagos únicos en SureCart.
