Es posible que haya visto un aviso en su panel de control de Charitable que dice algo similar a “Charitable ha notado que varios intentos recientes de donación a través del formulario de donación han fallado debido a comprobaciones de seguridad no válidas.” y similar a la captura de pantalla a continuación. En esta publicación le diremos por qué aparece este mensaje y cuál es probablemente la causa, y si necesita tomar medidas.

Qué significa este mensaje
Este es un nuevo mensaje de alerta preventivo que aparece solo para aquellos con acceso al panel de control de Charitable en el administrador de WordPress. Este mensaje se introdujo recientemente en la versión 1.8.1.6 y ocurre cuando Charitable sospecha que una comprobación de seguridad falla en el frontend del sitio, específicamente en los formularios de donación.
Cuando un donante completa el formulario de donación, hay un "nonce" o ID de seguridad asociado con esa acción por razones de seguridad. El nonce debe ser diferente y único cada vez que se carga la página o el formulario de donación. Si no es así, puede aparecer un mensaje al usuario una vez que envía el formulario que sería similar a este:
“Desafortunadamente, no pudimos verificar el envío de su formulario. Por favor, recargue la página e intente de nuevo.”
Aunque este mensaje puede aplicarse a otros problemas potenciales, a menudo es el resultado de un fallo en la comprobación de seguridad. El mensaje que aparece en su panel de control en Charitable está ahí para alertarle a usted, el creador/gestor de la campaña, de este problema antes de que una cantidad significativa de donantes se encuentre con este mensaje.
Cómo resolverlo
Si sus donantes ven el error mencionado o si usted ve el mensaje en su panel de control, hay dos caminos habituales que se sabe que resuelven el problema:
1. La caché está impidiendo que se actualicen los códigos de seguridad ocultos en el formulario, lo que provoca el fallo de la comprobación de seguridad. Compruebe si tiene activada recientemente (o en absoluto) alguna caché (un plugin O quizás póngase en contacto con su proveedor de hosting para confirmar que no es una configuración a nivel de hosting). A menudo, los mensajes de error no aparecen cada vez que se visita una página (porque la caché puede caducar)... y a menudo, como usuario o administrador de WordPress, no verá el problema en un formulario de donación porque muchos plugins de caché no almacenan en caché a los usuarios que han iniciado sesión.
2. Un plugin o tema de terceros también podría ser el responsable. Desactivar tantos plugins como sea posible y borrar la caché de su navegador (diferente de la caché anterior) e intentar ver si los elementos aparecen y funcionan también es recomendable. Le sugerimos que haga una copia de seguridad de su sitio primero.
A menudo, en estos casos, el problema suele implicar la caché (punto 1 anterior).
Soluciones adicionales
Si el problema implica un plugin de caché, asegúrese de añadir cualquier página en la que puedan aparecer sus formularios de donación a una lista de "no cachear". También puede desactivar el/los plugin(s) de caché, aunque tenga en cuenta si su empresa de hosting tiene alguna solución de caché incluida (visite su panel de hosting o póngase en contacto con su soporte).
Como método de último recurso, podemos tener un fragmento de código para reducir las comprobaciones de seguridad. No es algo que recomendemos, pero a veces es efectivo si se trata de un problema de caché y el plugin o el host no pueden evitar el almacenamiento en caché de su página de donación. Vea el fragmento de código aquí:
https://library.wpcode.com/snippet/7oq3yl5w/
Puede usar cualquier fragmento de código como WPCode para agregar y activar este fragmento. Si necesita ayuda para agregar este fragmento, comuníquese con nuestros canales de soporte.
¿Cuánto tiempo permanece el aviso en el panel de control?
El aviso permanecerá durante un tiempo; es posible que no desaparezca inmediatamente si el problema se ha resuelto, pero debería eliminarse solo después de unos días. También puede descartar el aviso.
¿Aún necesita ayuda?
Si ha probado todas las soluciones anteriores y necesita más ayuda, póngase en contacto con nuestro equipo de soporte.





