atxy2k/happi-pay

This package is abandoned and no longer maintained. No replacement package was suggested.

Laravel wrapper for happi pay payments

v1.2.5 2020-08-19 01:00 UTC

This package is auto-updated.

Last update: 2021-09-19 03:24:34 UTC


README

Latest Version on Packagist Total Downloads Build Status

Un simple wrapper para agilizar la generación de urls a traves de Happi Pay

Installation

Via Composer

$ composer require atxy2k/happi-pay

Usage

Antes que nada exporte la configuracion para tener acceso a la configuración predeterminada de happy pay:

php artisan vendor:publish --provider=Atxy2k\\HappiPay\\HappiPayServiceProvider

Posteriormente, agregue las variables siguientes a su archivo .env

HAPPI_PAY_USERNAME=YOUR_API_HAPPI_PAY_USERNAME
HAPPI_PAY_PASSWORD=YOUR_API_HAPPI_PAY_PASSWORD

Ahora está listo para generar urls, para esto, necesita antes que nada, crear una instancia del objeto HappiPayRequest de la siguiente manera:

$payment_id = Str::uuid()->toString();
$amount = 100;
$payment = HappiPayRequest::create($amount, $payment_id);

El objeto HappyPayRequest contiene la información que es posible de enviar al Api de HappiPay. Una vez que lo tenga listo, puede obtener el link haciendo uso del facade HappiPay

Testing

Antes de ejecutar las pruebas, es necesario colocar en las variables del entorno las credenciales del usuario de HappiPay que sean de tipo de API.

En sistemas basados en unix usted puede hacerlo de la siguiente manera:

export HAPPI_PAY_USERNAME="YOUR_USERNAME"
export HAPPI_PAY_PASSWORD="YOUR_PASSWORD_HERE"

Desafortunadamente no tengo conocimiendo de como hacerlo en windows, se aceptan pull request al respecto para nutrir la documentación.

Teniendo lo anterior listo, puede hacer pruebas ejecutando

$ composer test

O de la manera tradicional

$ vendor/bin/phpunit

Creditos