Looking to hire Laravel developers? Try LaraJobs

laravel-sdk maintained by loov-payment

Description
loov payment solution
Author
Last update
2023/10/16 16:19 (dev-develop)
License
Links
Downloads
8

Comments
comments powered by Disqus

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.