Download the PHP package freshworkstudio/khipu without Composer
On this page you can find all versions of the php package freshworkstudio/khipu. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download freshworkstudio/khipu
More information about freshworkstudio/khipu
Files in freshworkstudio/khipu
Package khipu
Short Description Composer package for Tifon's Khipu Library (https://github.com/khipu/lib-php)
License MIT
Informations about the package khipu
Khipu
Versión Biblioteca: 1.3
Versión API Khipu: 1.3
Biblioteca PHP para utilizar los servicios de Khipu.com
La documentación de Khipu.com se puede ver desde aquí: https://khipu.com/page/api
Instalación: composer
composer require freshworkstudio/khipu
Introducción
La API de Khipu cuenta con varios servicios, los cuales son:
- Ver estado de la cuenta Khipu
- Crear un botón de pago
- Crear un cobro por Mail
- Crear URL para un pago
- Expirar un cobro
- Consultar estado de un pago
- Marcar un pago como pagado
- Marcar un pago como rechazado
- Actualizar versión de la notificación
- Obtener listado de bancos
Para utilizar estos servicios se debe cargar el archivo Khipu.php
Algunos Ejemplos
1) Crear Cobros y enviarlos por Mail
Para crear cobros, necesitamos identificar al cobrador y a los destinatarios. A continuación un ejemplo
2) Crear Página de Pago
Crear una página de pago también se requiere identificarse, a continuación un ejemplo:
3) Recibiendo y validando la notificación de un pago
Este servicio debe ser utilizado en la página que recibirá el POST desde Khipu y no require identificar al cobrador. A continuación un ejemplo:
4) Verificar Estado de una cuenta Khipu
Este servicio permite consultar el estado de una cuenta khipu, la cual retorna un json mencionando el ambiente en que se encuentra y si puede recibir pagos. A continuación un ejemplo:
En la carpeta examples existen otros ejemplos.
Extra
La clase Khipu cuenta con dos funciones estáticas, las cuales son:
getUrlService()
Esta función recibe el nombre del servicio y retorna la URL de Khipu que corresponde.
getButtonsKhipu()
Esta función retorna la lista de links de los botones de Khipu.com, la pueden ver aquí: https://khipu.com/page/botones-de-pago
Testing
phpunit src/KhipuTest.php