Download the PHP package ssheduardo/redsys-laravel without Composer
On this page you can find all versions of the php package ssheduardo/redsys-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ssheduardo/redsys-laravel
More information about ssheduardo/redsys-laravel
Files in ssheduardo/redsys-laravel
Package redsys-laravel
Short Description Package redsys for laravel
License MIT
Homepage https://github.com/ssheduardo/redsys-laravel
Informations about the package redsys-laravel
Redys Laravel
Introducción
Tras finalizar la actualización de la clases Redsys para trabajar con sha256, he aprovechado en crear este package para laravel, de esta forma hacemos más ameno el trabajar con este framework.
Instalación
Via Composer
Laravel 5.1
Laravel 5.2, 5.3, 5.4
Laravel 5.5, 5.6, 5.7, 5.8
Laravel 6.0, 7.x, 8.x, 9.x, 10.x
O si lo prefieres, puedes agregarlo en la sección require de tu composer.json
Laravel 5.1
Laravel 5.2, 5.3, 5.4
Laravel 5.5, 5.6, 5.7, 5.8
Laravel 6.0, 7.x, 8.x, 9.x, 10.x
Ahora debemos cargar nuestro Services Provider dentro del array 'providers' (config/app.php)
Si usas Laravel 5.5 o superior, no necesitas cargar el services provider
Creamos un alias dentro del array 'aliases' (config/app.php)
Si usas Laravel 5.5 o superior no necesitas crear el alias
Y finalmente publicamos nuestro archivo de configuración
Esto nos creará un archivo llamado redsys.php dentro de config, en este archivo debemos configurar nuestra key, url ok y ko.
Uso
Imaginemos que tenemos esta ruta http://ubublog.com/redsys que enlaza con RedsysController@index
Y el contenido del controlador RedsysController sería este:
Podemos hacer un pequeño diseño usando una plantilla blade quedando algo así
Esta clase hereda de mi clase principal https://github.com/ssheduardo/sermepa, aquí encontrarán más ejemplos de los métodos que trae la clase Tvp.php
Notas adicionales
Dentro del archivo /config/redsys.php, se debe configurar el FUC (Merchant Code) y nuestra key. Puntos a tener en cuenta de la configuración si no has trabajado con redsys-laravel anteriormente:
-
Si queremos usar el entorno de producción debemos usar el string 'live' como environment.
-
El FUC en el entorno de pruebas debe ser real, de otro modo se obtendrá el error de importe 0 (https://github.com/ssheduardo/redsys-laravel#20)
- La url OK ('url_ok') se usa para redireccionar tras un pago correcto (no contiene información del pago), lo mismo ocurre con la url de KO ('url_ko'). La url que tiene información del pago realizado es la URL de notificación ('url_notification') que deberá comprobar la firma de la información del siguiente modo:
Change log
Please see CHANGELOG for more information what has changed recently.
Security
If you discover any security related issues, please email :author_email instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.
Donación
¿Te gustaría apoyarme? ¿Aprecias mi trabajo? ¿Lo usas en proyectos comerciales?
¡Siéntete libre de hacer una pequeña donación! :wink:
All versions of redsys-laravel with dependencies
laravel/framework Version ^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
sermepa/sermepa Version ^1.4