Solución de problemas de IPN de PayPal
PayPal debería poder enviar automáticamente un mensaje a su sitio que actualice el estado de la donación, utilizando lo que se llama un receptor de IPN. Si ve que todas sus donaciones de PayPal permanecen atascadas en el estado «Pendiente», esto puede significar que el listener de IPN no está funcionando para usted.
Paso 1: Compruebe los registros de donación
El primer paso es ver si hay algún detalle en los registros de donación que explique por qué las donaciones siguen pendientes.
- Vaya a Donaciones benéficas >y haga clic en el enlace «Ver» de una donación pendiente concreta.
- Desplácese hasta la sección de registro de donaciones. Cuando su sitio tiene problemas con el IPN, el registro de donaciones generalmente sólo tendrá una única entrada de registro que dice «Donación creada» como se muestra a continuación:
Si su donación muestra entradas adicionales en el registro de donaciones además de la línea anterior, compruebe las líneas de registro adicionales para ver si hay algo que indique cuál puede ser el error.
Si su registro de donaciones tiene el mismo aspecto que el registro de la imagen anterior, y ve esto en todas sus donaciones de PayPal (no sólo en unas pocas), es probable que haya un problema con su IPN.
Paso 2. Solucionar el problema del IPN
Utilizar la herramienta de comprobación de PayPal
Si está utilizando una versión de Charitable anterior a la 1.5.4, es posible que vea una herramienta Sandbox incluida en su área de configuración de PayPal. Para comprobarlo:
- Vaya a Charitable > Configuración > Pasarelas de pago y haga clic en el botón de configuración de PayPal.
- Desplácese hasta la parte inferior del área de configuración y busque la sección bajo el encabezado «Ejecutar una donación de prueba».
Si no ve esta sección o está en una versión más reciente de Charitable, haga clic aquí para descargar el plugin PayPal Tester. Una vez que lo haya descargado, instálelo y actívelo en su sitio y, a continuación, vuelva a cargar la página de configuración de PayPal: ahora debería ver la sección «Ejecutar una donación de prueba»:
Para utilizar la herramienta, debe haber creado al menos dos cuentas sandbox. Si aún no ha creado cuentas de sandbox, lea esta guía para configurar sus cuentas de sandbox.
Una vez que tenga listas las cuentas de sandbox, puede utilizar la herramienta:
- En la «Dirección de correo electrónico del vendedor de sandbox», introduzca la dirección de correo electrónico de la cuenta de sandbox de vendedor que ha creado.
- Será redirigido al Sandbox de PayPal para pagar una donación falsa. Tendrá que utilizar su cuenta de sandbox de comprador para realizar el pago.
- A continuación, se le devolverá a su tablero de WordPress y debería recibir información sobre si la notificación de IPN fue exitosa. También recibirá un correo electrónico con más detalles.
Si la notificación del IPN no tuvo éxito, puede significar que su servidor de alojamiento web necesita algunas actualizaciones; el correo electrónico que recibió debería haber incluido más detalles al respecto.
Si su notificación de IPN tuvo éxito pero sus nuevas donaciones de PayPal siguen atascadas como Pendientes, póngase en contacto con nosotros.
Configure su IPN de PayPal manualmente
Si ha seguido los pasos anteriores y no está recibiendo las notificaciones de IPN, puede intentar configurar la URL de notificación.
- Ingrese en su cuenta de PayPal.
- Haga clic en el icono de engranaje de la esquina superior derecha y, a continuación, en «Configuración de la cuenta».
- Haga clic en «Pagos en el sitio web».
- Para «Notificaciones de pago instantáneas», haga clic en Actualizar.
- Haga clic en «Elegir configuración de IPN».
- En el campo «URL de notificación», introduzca la URL de su IPN de PayPal:
- o bien {https://yoursite.com}/charitable-listener/paypal – utilícelo si su sitio utiliza permalinks bonitos
- o bien {https://yoursite.com}/?charitable-listener=paypal – utilícelo si su sitio no utiliza permalinks bonitos.
- Asegúrese de que está marcada la opción «Recibir mensajes de IPN (Activado)» y haga clic en el botón Guardar.
Siguientes pasos
Si los problemas persisten, compruebe lo siguiente:
- Verifique que la cuenta de PayPal que está utilizando tiene una dirección de correo electrónico verificada.
- Compruebe que PayPal está recibiendo los pagos en la misma moneda con la que está configurada Charitable.
- Si tiene instalado un plugin de firewall o el plugin Bad Behavior, intente desactivarlos temporalmente para ver si el problema persiste.
- Compruebe la configuración de su enlace permanente en Settings > Permalinks. Si está utilizando una estructura personalizada que comienza con index.php, es probable que éste sea el problema.
Por último, si nada de lo anterior ha solucionado el problema, póngase en contacto con nosotros para que podamos ayudarle a identificar la causa del problema.