laravel-sdk maintained by loov-payment
Description
loov payment solution
Author
Last update
2023/10/16 16:19
(dev-develop)
License
Downloads
8
Tags
Introduction
Loov Solutions is an online payment tools.
Installation
Run this in your terminal to install loov fro comand line
composer require loov-payment/laravel-sdk
Requirements
Pay In
<?php
namespace App\Htpp\Controllers;
use Loovpayment\LaravelSdk\LoovService;
class payment extends Controller{
public function payment(){
$data =[
'amount' =>50000,
'currency' => 'XAF',
'payment_mode' => 'CARD',
"return_url" => "https://google.com?state=return_url",
"cancel_url" => "https://google.com?state=cancel",
"callback_url" => "https://webhook.site/9c647add-6b43-4832-bd5d-db529c7c9b79",
"description" => "test payment de service en ligne",
"username" => "Arolle Fona",
"email" =>"arollefona11@gmail.com",
"phoneNumber" => "237699009999"
];
$response = (new LoovService())->setKeys(AppKey MerchantKey)->payIn($data);
}
}
{
"status": 200,
"message": "Payment initiated",
"payment_url": "https://api.secure.payment.loov-solutions.com/payinit/oa7DZzEd8gwJ5PYQ",
"reference": "LOC8SXoZuDVEvu1ODxs"
}
Mobile SoftPay
<?php
namespace App\Htpp\Controllers;
use Loovpayment\LaravelSdk\LoovService;
class payment extends Controller{
public function payment(){
$data =[
'amount' =>50000,
'operator' => 'XAF',
"callback_url" => "https://webhook.site/9c647add-6b43-4832-bd5d-db529c7c9b79",
"username" => "Arolle Fona",
"email" =>"arollefona11@gmail.com",
"phoneNumber" => "237699009999"
];
$response = (new LoovService())->setKeys(AppKey MerchantKey)->mobileSoftPay($data);
}
}
{
"error": false,
"status": "success",
"amount": "500",
"fees": 10,
"message": "Confirm the payment by entering your PIN code and you will receive an SMS. Thank you for using Orange Money services.",
"reference": "LOMoac3hqZXuBHUHKy8"
}
Supported Operators
Pay Out
<?php
namespace App\Htpp\Controllers;
use Loovpayment\LaravelSdk\LoovService;
class payment extends Controller{
public function payment(){
$data =[
'amount' =>50000,
"operator": "orange-money-cm",
'phoneNumber' => '237699009999',
"currency" => "XAF"
];
$response = (new LoovService())->setKeys(AppKey MerchantKey)->payOut($data);
}
}
{
"error": false,
"status": "success",
"amount": "50000",
"reference": "MOMAVzvTY7DLyiRCR38",
"message": "Transfer of 500 XAF transferred to 237699009999"
}
Check Status
<?php
namespace App\Htpp\Controllers;
use Loovpayment\LaravelSdk\LoovService;
class payment extends Controller{
public function payment(){
$response = (new LoovService())->setKeys(AppKey MerchantKey)->checkStatus($reference);
}
}
{
"error": false,
"reference": "MOMAVzvTY7DLyiRCR38",
"amount": "500",
"currency": "XAF",
"status": "initiated",
"date": "2023-08-08 09:08:17",
"customer": null
}
Security Vulnerabilities
If you discover a security vulnerability within Laravel, please send an e-mail to Arolle Fona via fona.arolle@mounir-holding.com. All security vulnerabilities will be promptly addressed.
License
The Laravel framework is open-sourced software licensed under the MIT license.