Hola muy buenas tengo un problemilla
Desde que activé Cloudflare, los pagos con tarjeta (Redsys Lite) se quedan en “Pendiente de pago”, mientras que Bizum funciona correctamente con meter las reglas de cache.
WordPress + WooCommerce
Plugin: WooCommerce Redsys Gateway Lite
SSL activo
Cloudflare activado recientemente
Modo SSL en Cloudflare: Completo
Reglas de caché creadas:
Bypass wc-api
Bypass checkout
Bypass cart
Bypass my-account
Cuando se realiza un pago con tarjeta:
El cliente paga correctamente en Redsys.
Redsys redirige de vuelta a la tienda.
El pedido se queda en “Pendiente de pago”.
No cambia a “Procesando”
Añadir en wp-config.php: if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
$_SERVER['HTTPS'] = 'on';
}
N
osé que mas hacer mando captura de un pago
Contenido solo visible a usuarios registrados
Hola Jennifer,
En este caso es posible que todo este relacionado especificamente con Cloudflare y Redsys, esto sucede porque el pago se realiza en redsys pero la notificación y validacion no llega bien a woocommerce por lo que el pedido se queda pentinete de pago.
Verificando el soporte de redsys a comentado anteriormente que cuando un peiddo devuelve una 403/redirect/timeout normalmente hay algo bloqueando la llamada (Cloudflare/WAF/mod_security/seguridad).
Esto lo hemos visto en un caso anterior de foro que puedes revisar en este hilo → https://www.webempresa.com/foro/plugins-wordpress/pagos-con-redsys-no-se-marcan-como-completados
Para solucionadlo puedes probar desactivar en cloudflare Browser Integrity Check
→ https://developers.cloudflare.com/waf/tools/browser-integrity-check/
Verifcalo y haz una prueba, revisa si com ello funciona.
Un Saludo