Si estás viendo donaciones pendientes en Charitable que crees que deberían haberse procesado, etc. (y estás usando Stripe como tu pasarela de pago), aquí tienes algunas sugerencias para intentar solucionar el problema:
¿Por qué se crean donaciones pendientes?
Las donaciones pendientes generalmente significan que se creó una donación cuando se completó el formulario de donación de Charitable y se envió la solicitud a Stripe, pero el mensaje nunca llegó a Stripe o Stripe nunca envió el mensaje/webhook de vuelta a Charitable.
Solución de problemas
Lo primero es (1) asegurarte de que tu conexión con Stripe esté activa y probablemente necesite estar en modo "live" (real) – revisa la configuración de la pasarela en la configuración de Charitable, luego (2) mira cualquier donación pendiente y busca en el "registro de donaciones" para ver si hay algún error o registro que pueda dar alguna pista.
Una cosa que también puedes hacer es comprobar en Stripe si las donaciones/pagos están llegando y revisa los webhooks en Stripe (asegúrate de que la URL sea la URL de tu sitio web). (Stripe también puede decirte si hay un problema de comunicación con el webhook; y si ves algún problema o error, puedes pedirles más información a su soporte).
Si Stripe tiene la donación y el webhook está activo y funciona bien, entonces se asume que algo está sucediendo en el lado del sitio web. Así que activa tus registros de depuración:
https://www.wpbeginner.com/wp-tutorials/how-to-easily-enable-wordpress-debug-mode-to-fix-site-errors
Al activar WP_DEBUG_LOG a "true", haz una donación de prueba y mira si hay algún registro en tu archivo de registro que pueda dar una pista. Asegúrate también de consultar con tu proveedor de hosting para ver si hay alguna razón por la que un webhook de Stripe podría no estar llegando.
Otra sugerencia sería determinar cuándo comenzó a suceder esto (¿siempre fue así? ¿sucedió recientemente y, en ese caso, qué pasó quizás en ese momento? ¿se actualizó algo?).
Finalmente, puedes poner la configuración de tu pasarela en Stripe en "modo de prueba", reconectarte a Stripe a través del modo de prueba y hacer una donación de prueba. Esto ayudaría a confirmar si los webhooks funcionan correctamente o si el problema es específico del modo "live".
Después de intentar lo anterior, si sigues experimentando problemas o si tienes preguntas, no dudes en contactar a nuestro equipo de soporte.


