Plugins & SDKs
SDKs
PHP

Introduction

loovpayment/laravel-sdk allows you to integrate the Loov Solutions payment system into your php applications. With this SDK, you can easily initiate and manage payments using mobile money or card payment methods.

Installation

Run this in your terminal to install loov from comand line

composer require loovpayment/laravel-sdk

Pay In

<?php
namespace App\Htpp\Controllers;
use Loovpayment\LaravelSdk\LoovPay; 
 
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",
        "name" => "Arolle Fona",
        "email" =>"arolle000@gmail.com",
        "phoneNumber" => "237699009999"
     ];
 
     $response = (new LoovPay())->setKeys(AppKey MerchantKey)->payIn($data);   
     return $response;
    }
 
}

Mobile SoftPay

<?php
namespace App\Htpp\Controllers;
use Loovpayment\LaravelSdk\LoovPay; 
 
class payment extends Controller{
 
    public function payment(){
     $data =[
        'amount' =>50000,
        'operator' => 'XAF',
        "callback_url" => "https://webhook.site/9c647add-6b43-4832-bd5d-db529c7c9b79",
        "name" => "Arolle Fona",
        "email" =>"arolle000@gmail.com",
        "phoneNumber" => "237699009999"
     ];
     $response = (new LoovPay())->setKeys(AppKey MerchantKey)->mobileSoftPay($data);
     return $response;
    }
 
}

Pay Out

<?php
namespace App\Htpp\Controllers;
use Loovpayment\LaravelSdk\LoovPay; 
 
class payment extends Controller{
 
    public function payment(){
     $data =[
        'amount' =>50000,
        "operator": "orange-money-cm",
        'phoneNumber' => '237699009999',
        "currency" => "XAF"
     ];
     $response = (new LoovPay())->setKeys(AppKey MerchantKey)->payOut($data);
     return $response;
    }
 
}

Check Status

<?php
namespace App\Htpp\Controllers;L
use Loovpayment\LaravelSdk\LoovPay;  
 
class payment extends Controller{
 
    public function payment(){
     $response = (new LoovPay())->setKeys(AppKey MerchantKey)->checkStatus($reference);
     return $response;
    }
 
}