Categorías: Noticias

Plugin RedSys WooCommerce: cobros sin errores

Un plugin RedSys WooCommerce no debería limitarse a mostrar un botón de pago. Debe conectar correctamente la tienda, el terminal virtual del banco y el estado real de cada pedido. Cuando esta integración falla, el problema no es solo técnico: aparecen pedidos pendientes, pagos cobrados que no se reflejan en WooCommerce, clientes que abandonan el checkout y horas de revisión manual.

Para una tienda que opera en España, RedSys sigue siendo una pasarela habitual por su integración con entidades bancarias nacionales y por la confianza que transmite al comprador. Pero esa familiaridad no elimina la complejidad de la configuración. Elegir el plugin adecuado y preparar bien el entorno marca la diferencia entre una operativa de cobro estable y una fuente recurrente de incidencias.

Qué debe resolver un plugin RedSys WooCommerce

La función principal es enviar al cliente desde el checkout de WooCommerce hacia la página de pago segura de RedSys y recibir después la confirmación firmada de la operación. Sin embargo, el valor de la integración está en todo lo que ocurre antes y después de ese momento.

Antes del pago, el plugin debe generar la solicitud con el importe correcto, el número de pedido, la moneda, el idioma y los parámetros exigidos por el terminal. Después del pago, debe validar la firma de RedSys y actualizar el pedido de forma automática. Si el banco confirma la transacción, el pedido debe pasar al estado correspondiente sin que el administrador tenga que intervenir.

Esta comunicación suele realizarse mediante notificaciones entre servidores. Por eso, que el cliente regrese o no a la tienda tras pagar no puede ser el único criterio para confirmar un pedido. Un comprador puede cerrar la ventana al terminar la operación, perder la conexión o volver más tarde. La notificación del banco es la referencia operativa que debe utilizar el sistema.

También conviene que la solución se adapte a la forma real de vender. Una tienda de productos físicos, una academia que vende acceso digital, un proyecto con reservas o una plataforma de entradas pueden compartir WooCommerce, pero no necesariamente tienen las mismas necesidades de pago, cancelación o gestión de stock.

Datos que necesitas antes de configurar RedSys

La mayoría de los errores iniciales no proceden de WooCommerce, sino de datos incompletos o mezclados entre los entornos de prueba y producción. El banco debe facilitar las credenciales del terminal virtual, y cada dato tiene una función concreta.

Necesitarás el código de comercio, el número de terminal, el código de moneda, la clave secreta de firma y el entorno asignado por la entidad. En muchos casos, el banco proporciona una clave codificada que el plugin debe transformar o usar según el protocolo de firma requerido. Copiar una clave con espacios, usar la contraseña de acceso al panel bancario en lugar de la clave de firma o seleccionar un terminal equivocado provoca rechazos difíciles de interpretar desde el checkout.

Revisa también si el contrato bancario tiene activadas las formas de pago que quieres ofrecer. Tarjeta, Bizum, pago aplazado o funcionalidades recurrentes dependen de la entidad y de las condiciones contratadas. Instalar un plugin no activa por sí mismo una modalidad que el terminal no tiene habilitada.

Si vas a trabajar primero en pruebas, solicita o verifica las credenciales del entorno de test. No conviene usar datos de producción para hacer operaciones simuladas ni asumir que los parámetros del banco son idénticos en ambos entornos.

La URL de notificación no es un detalle menor

RedSys necesita comunicarse con WordPress para confirmar el resultado del cobro. La URL de notificación debe ser accesible públicamente, usar HTTPS válido y no quedar bloqueada por reglas de seguridad, mantenimiento, caché agresiva o autenticación básica del servidor.

En instalaciones con plugins de seguridad, CDN, reglas de firewall o sistemas de caché, es habitual que una configuración correcta del terminal no se traduzca en pedidos actualizados. El pago llega a aprobarse en el banco, pero la notificación no alcanza WooCommerce o no puede validarse. Por eso, las pruebas deben incluir tanto la pantalla de pago como la comprobación del estado final del pedido en el administrador.

Cómo elegir un plugin RedSys para WooCommerce

No todos los plugins cubren el mismo nivel de compatibilidad ni responden igual ante escenarios reales. La decisión debe basarse en el tipo de tienda, la versión de WordPress y WooCommerce, el método de firma de RedSys y el soporte disponible para el caso de uso.

Un plugin adecuado debe permitir introducir con claridad los datos del comercio, seleccionar test o producción, definir el comportamiento del pedido tras un pago correcto y registrar información útil cuando una operación falla. Los registros no son un extra decorativo: son la forma de saber si el problema está en la solicitud enviada, la firma recibida, la respuesta del banco o la actualización del pedido.

También es recomendable valorar estos aspectos cuando el proyecto lo requiera:

  • Compatibilidad mantenida con versiones actuales de WooCommerce y PHP.
  • Soporte para la firma y los protocolos que exige tu entidad bancaria.
  • Gestión correcta de notificaciones y actualización automática de pedidos.
  • Opciones para devoluciones, anulaciones o consulta de operaciones desde el flujo de administración, si el plugin las ofrece.
  • Compatibilidad con checkout clásico, bloques de WooCommerce y extensiones que intervienen en el proceso de compra.

No siempre hace falta la solución con más opciones. Para una tienda sencilla, una configuración directa y bien documentada suele ser preferible a un plugin cargado de ajustes que nadie va a utilizar. En cambio, una agencia que mantiene varias tiendas, una plataforma de reservas o un ecommerce con reglas complejas de pedido puede necesitar más control técnico, registros detallados y soporte especializado.

Configuración práctica sin perder el control

Instala el plugin en un entorno actualizado y confirma que WooCommerce tiene configuradas la moneda, las páginas de carrito y finalizar compra, y los correos de pedido. Después, activa RedSys desde los métodos de pago de WooCommerce e introduce los datos proporcionados por la entidad.

Empieza por el entorno de pruebas cuando esté disponible. Realiza una compra completa con un producto de importe bajo o de prueba y revisa cuatro puntos: que se genere el pedido, que RedSys reciba el importe correcto, que el banco devuelva la respuesta esperada y que WooCommerce cambie el estado automáticamente. Una prueba que solo llega hasta la pasarela no valida toda la integración.

Cuando pases a producción, sustituye todas las credenciales de test, verifica el modo activo y realiza una compra real controlada. Después puedes reembolsarla si es necesario. Esta operación confirma que el terminal productivo, la firma, la notificación y los correos funcionan en el entorno que usarán los clientes.

Evita modificar manualmente estados de pedidos mientras investigas una incidencia. Si un pedido cambia a completado sin haber recibido la notificación válida, se pierde una pista relevante. Es mejor revisar los registros del plugin, la respuesta del terminal y los logs del servidor antes de tomar decisiones sobre el cobro.

Errores habituales y cómo diagnosticarlos

El síntoma más común es un pedido que queda en pendiente después de que el cliente vea un pago aprobado. En ese caso, revisa primero la notificación. Comprueba que la URL responde sin redirecciones extrañas, que el certificado SSL es válido y que ninguna capa de seguridad bloquea peticiones externas.

Otro caso frecuente es el error de firma. Suele deberse a una clave secreta incorrecta, al uso de credenciales de otro terminal o a un modo de firma incompatible. No intentes corregirlo cambiando valores al azar. Confirma los datos con el panel de la entidad bancaria y compara la configuración del plugin con el entorno activo.

Si el importe que llega a RedSys no coincide con el carrito, revisa extensiones de descuentos, impuestos, monedas, cuotas o recargos. El plugin de pago recibe el total calculado por WooCommerce, así que una diferencia puede originarse antes de llegar a la pasarela. Las personalizaciones del checkout también merecen una revisión, especialmente si modifican pedidos mediante código.

Los pagos duplicados requieren distinguir dos situaciones: dos intentos reales del cliente o una doble creación de la solicitud. Los números de pedido, referencias de RedSys y marcas de tiempo permiten identificar cuál ocurrió. Un buen registro técnico evita devolver dinero sin comprobar primero la operación bancaria.

Pagos recurrentes, Bizum y casos especiales

Las suscripciones requieren una revisión adicional. Cobrar una primera cuota con RedSys no significa que el terminal permita renovaciones automáticas. Según la entidad, pueden ser necesarias condiciones específicas, tokenización o una implementación compatible con el sistema de suscripciones utilizado en WooCommerce.

Bizum también depende de la activación bancaria y de la modalidad disponible en el terminal. Si es una prioridad comercial, confírmala antes de planificar el checkout. Lo mismo aplica a pagos por enlace, formularios de donación, reservas o venta de entradas: a veces WooCommerce no es la única pieza del proyecto y conviene usar una integración creada para el plugin que gestiona esa operación.

Cuando el escenario se sale de una tienda estándar, contar con una solución especializada ahorra adaptaciones frágiles. Codection desarrolla integraciones de pago para WooCommerce y otros ecosistemas de WordPress donde RedSys debe trabajar con formularios, donaciones, reservas y necesidades técnicas concretas.

Un cobro online fiable se construye con una pasarela bien contratada, un plugin compatible y pruebas que validen el ciclo completo. Dedicar tiempo a esa configuración antes de abrir ventas evita que el primer pedido real sea también la primera incidencia.

Nota: Hay una valoración incrustada en esta entrada, por favor, visita esta entrada para valorarla.

Almacenamos las IPs desde la que se envían las valoraciones para evitar fraudes

Equipo Codection

Entradas recientes

Cómo resolver un rechazo SIS en WordPress

Aprende a resolver rechazo SIS en WordPress: identifica el código, revisa RedSys, pedidos y firmas…

hace % días

Guía Bizum para donaciones en WordPress paso a paso

Guía Bizum para donaciones: configura cobros seguros en WordPress, valida pedidos, informa al donante y…

hace % días

Gravity Forms o WPForms para pagos: cuál elegir

Gravity Forms o WPForms para pagos: compara costos, funciones y compatibilidad con RedSys, Bizum y…

hace % días

CECA vs RedSys para reservas: cuál elegir

Compara CECA vs RedSys reservas para elegir la pasarela adecuada según tu banco, plugin WordPress,…

hace % días

Cómo cobrar con WPForms y aceptar pagos online

Aprende cómo cobrar con WPForms mediante pagos únicos, confirmaciones y pasarelas compatibles para aceptar tarjetas…

hace % días

Cómo añadir CECA a Gravity Forms paso a paso

Aprende a añadir CECA a Gravity Forms para cobrar con tarjeta desde tus formularios de…

hace % días