https://github.com/tony98ms/laravel-paymentez
Library to conection to SDK by Paymentez
https://github.com/tony98ms/laravel-paymentez
Last synced: 3 months ago
JSON representation
Library to conection to SDK by Paymentez
- Host: GitHub
- URL: https://github.com/tony98ms/laravel-paymentez
- Owner: tony98ms
- Created: 2024-12-07T21:43:47.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-02-19T00:14:37.000Z (5 months ago)
- Last Synced: 2025-03-22T09:48:25.726Z (4 months ago)
- Language: PHP
- Size: 62.5 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Laravel Paymentez
[](https://packagist.org/packages/tonystore/laravel-paymentez)
[](https://packagist.org/packages/tonystore/laravel-paymentez)
[](https://packagist.org/packages/tonystore/laravel-paymentez)
[](https://packagist.org/packages/tonystore/livewire-permission)Esta librería de Laravel permite integrarse fácilmente con las APIs de [Paymentez](https://www.nuvei.com.ec), proporcionando una forma sencilla de realizar operaciones como pagos, consultas de transacciones, entre otras.
## Instalación y Configuración
1. Instala la librería usando Composer:
```bash
composer require tonystore/laravel-paymentez
```2. Publica el archivo de configuración ejecutando:
```bash
php artisan vendor:publish --provider="TonyStore\LaravelPaymentez\LaravelPaymentezProvider"
```
Esto generará un archivo `config/paymentez.php` donde podrás ajustar las configuraciones.3. Agrega las siguientes variables a tu archivo .env:
```env
PAYMENTEZ_API_CODE=your-auth-code
PAYMENTEZ_API_KEY=your-auth-key
```- `PAYMENTEZ_API_CODE`: Código de autenticación proporcionado por Paymentez.
- `PAYMENTEZ_API_KEY`: Llave de autenticación para conectarse a las APIs.4. Ejemplo de archivo de configuración generado (`config/paymentez.php`):
```php
env('PAYMENTEZ_API_CODE', ''),'auth_key' => env('PAYMENTEZ_API_KEY', ''),
'base_url' => [
'ccapi' => env('PAYMENTEZ_CCAPI_URL'),
'noccapi' => env('PAYMENTEZ_NOCCAPI_URL')
],
];
```
### Recursos disponibles:- `PaymentezCard`:
_getList_, _delete_
- `PaymentezCharge`:
create, _authorize_, _capture_, _verify_, _refund_## Formas de uso
### Obtener una lista de tarjetas por usuario
```php
(string)$uid]);```
### Crear nuevo cargo con token
```php
"23",
'email' => "[email protected]"
];$orderDetails = [
'amount' => 100.00,
'description' => "XXXXXX",
'dev_reference' => "XXXXXX",
'vat' => 0.00
];$created = PaymentezCharge::create($cardToken, $orderDetails, $userDetails);
$object = $created->toObject(); //Obtener la respuesta en formato objeto simple
$collection = $created->toCollection(); //Obtener la respuesta en una colección
$array = $created->toArray(); //Obtener la respuesta en un arreglo
$response = $created->toResponse(); // Obtener instancia de Response// Obtener información de la respuesta
// Estado
$status = $object->transaction->status;// Id de la transacción
$transactionId = $object->transaction->id;
```