Download the PHP package blenderdeluxe/khipu without Composer
On this page you can find all versions of the php package blenderdeluxe/khipu. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download blenderdeluxe/khipu
More information about blenderdeluxe/khipu
Files in blenderdeluxe/khipu
Package khipu
Short Description Composer package for Tifon's Khipu Library (https://github.com/khipu/lib-php) modified for personal use all rights for them
License MIT
Informations about the package khipu
Khipu
I modified this library for personal use added option for use input ype image with default Phipu button or custom url or input type submit with custom value, added class option on render form for Page create
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 blenderdeluxe/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