-
Hola! Me he vuelto a poner de nuevo con este tema y estoy un poco atascado... A ver, si realizo una solicitud sin modelo, algo como asi:
en la ruta de redsys.notificacion he creado esto:
cuando con la plataforma local hago cualquier notificacion, pago realizado o cualquier error, no se notifica. ¿Que estoy haciendo mal? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 9 replies
-
Hola. Cuando dices que lo usas en local, te refieres a que estás usando el "local gateway"? Si es así, comprueba que tengas actualizado el paquete a la versión 3.x. En las versiones anteriores no funcionaba la notificación local si se usaba Laravel Sail o Por otra parte, te recomiendo que uses el paquete relacionado los pagos de Redsys con un modelo Eloquent. Si no lo relacionas, este paquete no te aporta mucho y tendrías más flexibilidad usando el paquete base |
Beta Was this translation helpful? Give feedback.
Creo que lo mejor puede ser que uses el default del paquete para gestionar las notificaciones. Puedes crear un event listener de las notificaciones para los pagos que no están relacionados con el modelo: https://github.com/creagia/laravel-redsys?tab=readme-ov-file#events
Con el RedsysSuccessfulEvent y el RedsysUnsuccessfulEvent, puedes gestionar los resultados.
La app de ejemplo está un poco desactualizada pero tiene una implementación de un
RedsysSuccessfulListener
: https://github.com/creagia/laravel-redsys-example/blob/main/app/Providers/EventServiceProvider.php