- Use following command to install:
composer require ibracilinks/orange-money
- Add the service provider to your
$providers
array inconfig/app.php
file like:
Ibracilinks\OrangeMoney\Providers\OrangeMoneyServiceProvider::class,
- Add the alias to your
$aliases
array inconfig/app.php
file like:
'OrangeMoney' => Ibracilinks\OrangeMoney\Facades\OrangeMoney::class,
- Run the following command to publish configuration:
php artisan vendor:publish --provider "Ibracilinks\OrangeMoney\Providers\OrangeMoneyServiceProvider"
- After installation, you will need to add your orangemoney settings. Following is the code you will find in config/orangemoney.php, which you should update accordingly.
return [
'auth_header' => env('OM_AUTH_HEADER', ''),
'merchant_key' => env('OM_MERCHANT_KEY', ''),
'return_url' => env('OM_RETURN_URL', ''),
'cancel_url' => env('OM_CANCEL_URL', ''),
'notif_url' => env('OM_NOTIf_URL', '')
];
- Add this to
.env.example
and.env
OM_AUTH_HEADER=
OM_MERCHANT_KEY=
OM_RETURN_URL=
OM_CANCEL_URL=
OM_NOTIf_URL=
Following are some ways through which you can access the OrangeMoney provider:
use Ibracilinks\OrangeMoney\OrangeMoney;
$payment = new OrangeMoney();
$data = [
"merchant_key"=> '*********',
"currency"=> "OUV",
"order_id"=> "".time()."",
"amount" => 5000,
"return_url"=> 'http://www.your-website.com/callback/return',
"cancel_url"=> 'http://www.your-website.com/callback/cancel',
"notif_url"=>'http://www.your-website.com/callback/notif',
"lang"=> "fr",
"reference"=> "Your Website"
];
$payment->webPayment($data);
The MIT License (MIT). Please see License for more information.
Read here for more information.