Download the PHP package raulingg/laravel-payu without Composer
On this page you can find all versions of the php package raulingg/laravel-payu. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-payu
LaravelPayU
Introducción
LaravelPayU provee una interfaz sencilla para utilizar el sdk de PayU en proyectos que tienen como base el framework Laravel. Este proyecto hace uso del sdk de Payu, pero no es un proyecto oficial de PayU.
Requerimientos
Instalación y configuración
Instalar el paquete mediante composer:
Luego incluir el ServiceProvider en el arreglo de providers en config/app.php
Publicar la configuración para incluir la información de la cuenta de PayU:
Incluir la información de la cuenta y ajustes en el archivo .env o directamente en el archivo de configuración config/payu.php
Uso del API
Esta versión contiene solo una interfaz para pagos únicos y consultas. Si necesita usar tokenización, pagos en efectivo y pagos recurrentes debe usar el sdk de PayU directamente.
Ping
Para consultar la disponibilidad de la plataforma se puede usar el método doPing en el controlador designado:
Pagos Únicos
Permite el pago de ordenes generadas de la siguiente manera:
El método pay recibe tres parámetros:
- Un array con los datos de pago.
- Una función (closure) que recibe la respuesta de la consulta.
- Una función (closure) que recibe las excepciones generadas por validación ó errores en el pago.
También puede usar los métodos authorize y capture para autorización de pago y captura de la orden, pero recuerde que sólo están disponibles para Brasíl.
Ver documentación del sdk para pagos.
Consultas
Luego en el controlador designado para consultas podemos hacer consultas usando el id asignado por Payu, la referencia dada por nosotros, o el id de la transacción:
Los métodos searchById, searchByReference y searchByTransaction reciben tres parámetros:
- El valor del campo usado como entrada para la búsqueda (OrderId, ReferenceCode, transactionId)
- Una función (closure) que recibe la respuesta de la consulta.
- Una función (closure) que recibe las Excepciones generadas por validación ó errores en el pago.
Ver documentación del sdk de consultas.
Pruebas
Instalar las dependencias y luego ejecutar las pruebas:
Se usan por defecto valores de prueba provistos por Payu, para más detalles visita sdk sandbox
Errores y contribuciones
Para un error escribir directamente el problema en github issues o enviarlo al correo [email protected]. Si desea contribuir con el proyecto por favor enviar los ajustes siguiendo la guía de contribuciones: