Avisos
Vaciar todo

IMPORTANTE: no funciona el formulario de donaciones

2 Respuestas
2 Usuarios
0 Reacciones
5 Visitas
Respuestas: 562
Prominent Member
Topic starter
 
Hola, hemos detectado un problema importante en nuestra web, https://fontilles.org/donar&source=gmail&ust=1792498939531000&usg=AOvVaw0Kom-iZ4xRlo0rVJMjJLr X"> https://fontilles.org/donar , que nos impide procesar correctamente las donaciones mediante tarjeta bancaria.
 
**Descripción del problema**
 
Cuando una persona rellena el formulario de GiveWP, introduce los datos de su tarjeta y pulsa «Donar ahora», el botón cambia a «Por favor, espera...» y se queda cargando indefinidamente, sin completar el pago ni mostrar un mensaje de error al usuario.
 
Nos preocupa especialmente porque la última donación con tarjeta registrada es del 12 de septiembre de 2026 y desconocemos desde cuándo está ocurriendo este problema.
 
**Errores detectados**
 
Al revisar la consola del navegador hemos encontrado:
 
- `IntegrationError: We could not retrieve data from the specified Element`
- `ReferenceError: grecaptcha is not defined`
 
También hemos revisado los registros de GiveWP, donde aparecen errores anteriores relacionados con Stripe, incluyendo «Estado de intento de pago no gestionado» y «Error de intento de pago con Stripe».
 
**Configuración actual**
 
- WordPress con GiveWP 2.24.2.
- Give - Stripe Gateway 2.5.0.
- Give - Form Field Manager 2.0.4.
- Give - Per Form Gateways 1.0.2.
- PHP 7.4.33.
- Alojamiento en Webempresa.
 
La cuenta de Stripe aparece conectada correctamente desde los ajustes de GiveWP.
 
**Pruebas realizadas**
 
- Vaciado de caché con WP Fastest Cache.
- Desactivación temporal del CSS personalizado de los formularios.
- Prueba en navegación de incógnito.
- Desactivación temporal del complemento wpDiscuz - Google reCAPTCHA.
 
Ninguna de estas pruebas ha solucionado el bloqueo.
 
El soporte de alojamiento de Webempresa ha revisado los registros del servidor sin localizar errores PHP relacionados con la incidencia y nos ha recomendado trasladar el caso a este foro.
 
**¿Podríais ayudarnos a identificar qué está provocando el error de Stripe Elements y el bloqueo del formulario?**
 
Tenemos varias actualizaciones pendientes de GiveWP y sus extensiones, pero no podemos realizarlas porque bloquea la web.
 
Necesitamos recuperar cuanto antes el funcionamiento de las donaciones con tarjeta, evitando poner en riesgo los datos de los donantes o las donaciones ya registradas.
 
Muchas gracias por vuestra ayuda.

 
Respondido : 19/10/2026 12:24 pm
Argenis
Respuestas: 12355
Illustrious Member Admin
 

Hola Angélica,

Hemos revisado la página y hay varios puntos que conviene comprobar antes de realizar cambios directamente en producción. Lo primero que vemos es que actualmente estás utilizando:

- GiveWP 2.24.2
- Give - Stripe Gateway 2.5.0
- PHP 7.4

Estas versiones son bastante antiguas respecto a las versiones actuales de GiveWP, que han incorporado numerosos cambios precisamente en la integración con Stripe y en el sistema de formularios. Antes de modificar nada en la web activa, te recomendaríamos crear un clon de la web y realizar allí las siguientes pruebas:

https://guias.webempresa.com/preguntas-frecuentes/clonar-mi-web/

https://guias.webempresa.com/preguntas-frecuentes/wpcenter/#clonar

  • Desactiva completamente la caché para la página de donaciones durante la prueba. No basta únicamente con vaciarla; conviene excluir /donar/ del sistema de caché para comprobar que no esté sirviendo JavaScript antiguo.
  • En el clon, actualiza GiveWP y sus complementos compatibles, realizando previamente una copia de seguridad de la base de datos.
  • Debido al salto tan grande entre GiveWP 2.x y las versiones actuales, no realizaríamos esta actualización directamente en producción.

GiveWP permite mantener los formularios antiguos y también migrarlos posteriormente al nuevo Visual Donation Form Builder, por lo que no es necesario eliminar los formularios ni perder las donaciones existentes durante la prueba.

Una vez actualizado, conecta nuevamente Stripe si fuera necesario y realiza una prueba utilizando el modo de pruebas de Stripe, respecto al error:

IntegrationError: We could not retrieve data from the specified Element

Este sí está relacionado con la inicialización de los campos de Stripe Elements, por lo que probar con una única instancia del formulario nos parece especialmente importante. En cuanto a:

grecaptcha is not defined

Indica que algún código está intentando utilizar reCAPTCHA antes de que su script esté disponible. Como ya has probado a desactivar el complemento de reCAPTCHA de wpDiscuz sin cambios, lo dejaríamos como una incidencia secundaria por ahora y comprobaríamos primero si continúa apareciendo después de actualizar GiveWP y probar el formulario aislado.

Si quieres, puedes hacer primero únicamente la prueba de dejar solo el plugin de GiveWP activo en tu clon con su correspondiente de Stripe, sin actualizar nada, y nos indicas si el error de Stripe continúa. De esta forma podemos ir descartando causas sin poner en riesgo las donaciones actuales.

Un saludo 🖐️ 


 
Respondido : 19/10/2026 3:11 pm