Download the PHP package toopago/payu without Composer
On this page you can find all versions of the php package toopago/payu. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package payu
LaravelPayU
Introducción
LaravelPayU provee una interfaz sencilla para utilizar el sdk de PayU en proyectos que tienen como base el framework Laravel.
Testeado correctamente en la version 6.14 de Laravel.
Este proyecto hace uso del sdk de Payu, pero no es un proyecto oficial de PayU.
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 informacion de la cuenta de PayU:
Incluir la informacion de la cuenta y ajustes en el archivo .env ó directamente en el archivo de configuración config/payu.php
Uso del API
Esta versión contiene solo una interfaz para pagos en efectivo , pagos con tarjetas de credito , pagos con tokenización y consultas. Si necesita usar pagos recurrentes o algo mas 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 con Tarjetas de Credito
Permite el pago con VISA||MASTERCARD||AMEX de la siguiente manera:
En este metodo se requiere mandar un array con los datos de la tarjeta , cantidad , pais y moneda
Nota: Todos los campos son obligatorios. El campo PAYER_NAME debe llevar el nombre del pagador en producción , si es pruebas , puede ir cualquier estado de los de arriba
Pagos en Efectivo
Permite el pago con OXXO||SEVEN_ELEVEN||OTHERS_CASH_MX de la siguiente manera: En este metodo se requiere mandar un array con los datos del comprador , cantidad , pais y moneda
Tokenizar una tarjeta de Credito
Permite tokenisar una tarjeta VISA||MASTERCARD||AMEX de la siguiente manera:
En este metodo se requiere mandar un array con los datos de la tarjeta , cantidad , pais y moneda
Nota: Todos los campos son obligatorios. El campo PAYER_NAME debe llevar el nombre del pagador en producción , si es pruebas , puede ir cualquier estado de los de arriba
Crear un cargo con un token de tarjeta
Permite tokenisar una tarjeta VISA||MASTERCARD||AMEX de la siguiente manera: En este metodo se requiere mandar un array con los datos del usuario , token , cantidad , pais y moneda
Nota: Todos los campos son obligatorios. El campo PAYER_NAME debe llevar el nombre del pagador en producción , si es pruebas , puede ir cualquier estado de los de arriba
Consultas
Para las consultas por ORDER_ID es de la siguiente manera:
Para las consultas por REFERENCE_CODE es de la siguiente manera:
Para las consultas por TRANSACTION_ID es de la siguiente manera:
Pruebas
Instalar las dependencias del paquete.
Configurar el archivo phpunit.xml las variables de .env con la configuracion de pruebas de tu cuenta.
Ver información en sitio de PayU y luego si ejecutar las pruebas:
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: