PHPackages                             bui-corporation/bui-payment - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Payment Processing](/categories/payments)
4. /
5. bui-corporation/bui-payment

ActiveLibrary[Payment Processing](/categories/payments)

bui-corporation/bui-payment
===========================

Un package Laravel pour intégrer les paiements avec l'API Bui Corporation.

v1.0.0(1y ago)16PHPPHP ^7.3|^8.0

Since May 17Pushed 1y ago1 watchersCompare

[ Source](https://github.com/gakale/bui-payment)[ Packagist](https://packagist.org/packages/bui-corporation/bui-payment)[ RSS](/packages/bui-corporation-bui-payment/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (3)Versions (2)Used By (0)

BuiPayment Package Laravel
==========================

[](#buipayment-package-laravel)

Un package Laravel pour intégrer les paiements avec l'API Bui Corporation.

Installation
------------

[](#installation)

### Prérequis

[](#prérequis)

Assurez-vous d'avoir installé [Composer](https://getcomposer.org/) et [Laravel](https://laravel.com/).

### Étapes d'installation

[](#étapes-dinstallation)

1. **Ajouter le package via Composer** :

    ```
    composer require bui-corporation/bui-payment
    ```
2. **Publier le fichier de configuration** :

    ```
    php artisan vendor:publish --provider="Bui\\Payment\\BuiPaymentServiceProvider"
    ```
3. **Ajouter les variables d'environnement** à votre fichier `.env` :

    ```
    BUI_API_KEY=your_api_key_here
    BUI_BASE_URL=https://api.buicorporation.io/v1.0/
    ```

Configuration
-------------

[](#configuration)

Après avoir publié le fichier de configuration, vous pouvez le trouver dans `config/buipayment.php`. Vous pouvez y définir vos paramètres par défaut.

Utilisation
-----------

[](#utilisation)

### Obtenir la liste des services

[](#obtenir-la-liste-des-services)

Vous pouvez obtenir la liste des services disponibles en utilisant la façade `BuiPayment` :

```
use Bui\Payment\Facades\BuiPayment;

$services = BuiPayment::getServices();
use Bui\Payment\Facades\BuiPayment;

## Effectuer un paiement

$paymentData = [
    'paymentMethod' => 'mobile_money',
    'mobileMoney' => [
        'service' => 'PAYIN_ORANGE_CI',
        'amount' => 200,
        'recipient' => '+225XXXXXXXXXX',
        'reference' => 'unique_reference',
        'note' => 'Transaction note',
        'otpCode' => '123456',
    ],
    'customer' => [
        'firstname' => 'John',
        'lastname' => 'Doe',
        'email' => 'john.doe@example.com',
        'externalId' => '123456',
        'phoneNumber' => '+225XXXXXXXXXX'
    ]
];
```

Vérifier le statut d'un paiement
--------------------------------

[](#vérifier-le-statut-dun-paiement)

```
use Bui\Payment\Facades\BuiPayment;
$status = BuiPayment::getPaymentStatus('payment_id_here');
```

```
### Effectuer un transfert
use Bui\Payment\Facades\BuiPayment;

$transferData = [
    'transferMethod' => 'mobile_money',
    'mobileMoney' => [
        'service' => 'PAYOUT_ORANGE_CI',
        'amount' => 200,
        'recipient' => '+225XXXXXXXXXX',
        'reference' => 'unique_reference',
        'note' => 'Transaction note'
    ],
    'customer' => [
        'firstname' => 'John',
        'lastname' => 'Doe',
        'email' => 'john.doe@example.com',
        'externalId' => '123456',
        'phoneNumber' => '+225XXXXXXXXXX'
    ]
];
$transfer = BuiPayment::makeTransfer($transferData);
```

Vérifier le statut d'un transfert
---------------------------------

[](#vérifier-le-statut-dun-transfert)

```
use Bui\Payment\Facades\BuiPayment;

$status = BuiPayment::getTransferStatus('transfer_id_here');
```

Gérer les portefeuilles
-----------------------

[](#gérer-les-portefeuilles)

**Obtenir la liste des portefeuilles**

```
use Bui\Payment\Facades\BuiPayment;

$wallets = BuiPayment::getWallets();
```

**Obtenir le solde d'un portefeuille**

```
use Bui\Payment\Facades\BuiPayment;

$balance = BuiPayment::getWalletBalance('wallet_id_here');
```

Effectuer un payin (créditer un portefeuille)
---------------------------------------------

[](#effectuer-un-payin-créditer-un-portefeuille)

```
use Bui\Payment\Facades\BuiPayment;

$payinData = [
    'amount' => 1000,
    'walletId' => 'wallet_id_here'
];
$payin = BuiPayment::payin($payinData);
```

Effectuer un payout (débiter un portefeuille)
---------------------------------------------

[](#effectuer-un-payout-débiter-un-portefeuille)

```
use Bui\Payment\Facades\BuiPayment;

$payoutData = [
    'amount' => 500,
    'walletId' => 'wallet_id_here'
];
$payout = BuiPayment::payout($payoutData);
```

### Contributions

[](#contributions)

Les contributions sont les bienvenues. Pour proposer des améliorations, ouvrez une issue ou soumettez une pull request

### Licence

[](#licence)

### Conclusion

[](#conclusion)

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance31

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

724d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/d202227b57e5afe9b7fa3b08c3f25a234a2e7928c28b055803c29296631b0ce2?d=identicon)[gnakaleh](/maintainers/gnakaleh)

---

Top Contributors

[![gakale](https://avatars.githubusercontent.com/u/28686338?v=4)](https://github.com/gakale "gakale (2 commits)")

### Embed Badge

![Health badge](/badges/bui-corporation-bui-payment/health.svg)

```
[![Health](https://phpackages.com/badges/bui-corporation-bui-payment/health.svg)](https://phpackages.com/packages/bui-corporation-bui-payment)
```

###  Alternatives

[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9682.1M97](/packages/roots-acorn)[laravel/vapor-cli

The Laravel Vapor CLI

31310.7M8](/packages/laravel-vapor-cli)[laravel-zero/framework

The Laravel Zero Framework.

3371.4M369](/packages/laravel-zero-framework)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

255.2k](/packages/aedart-athenaeum)[sebdesign/laravel-viva-payments

A Laravel package for integrating the Viva Payments gateway

4845.9k](/packages/sebdesign-laravel-viva-payments)[jasara/php-amzn-selling-partner-api

A fluent interface for Amazon's Selling Partner API in PHP

1344.8k1](/packages/jasara-php-amzn-selling-partner-api)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
