PHPackages                             moncasheasy/moncash-easy-sdk - 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. [API Development](/categories/api)
4. /
5. moncasheasy/moncash-easy-sdk

ActiveLibrary[API Development](/categories/api)

moncasheasy/moncash-easy-sdk
============================

PHP SDK for using Moncash on web project

v2.0.1(1y ago)2116MITPHPPHP &gt;=7.1

Since Feb 20Pushed 1y ago1 watchersCompare

[ Source](https://github.com/schery19/Moncash-Easy-SDK)[ Packagist](https://packagist.org/packages/moncasheasy/moncash-easy-sdk)[ RSS](/packages/moncasheasy-moncash-easy-sdk/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)DependenciesVersions (14)Used By (0)

Moncash-Easy-SDK
================

[](#moncash-easy-sdk)

Une librairie PHP permettant d'utiliser les services Moncash dans un projet, basée sur la version 1 de la [documentation](https://sandbox.moncashbutton.digicelgroup.com/Moncash-business/resources/doc/RestAPI_MonCash_doc.pdf) officielle de l'API REST de Moncash, cette librairie vise à offrir une interface de communication la plus facile possible avec l'API REST de Moncash.

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

[](#installation)

Via Composer
------------

[](#via-composer)

Dans la racine du dossier de votre projet, créez un nouveau fichier **composer.json** s'il n'existe pas encore, ajoutez le contenu suivant :

```
{
    "require": {
        "moncasheasy/moncash-easy-sdk": "^2.0.1"
    }
}
```

Utilisez [composer](https://getcomposer.org/download/) pour installer MoncashEasy et ses dépendances, après avoir modifié son chemin [global](https://askcodez.com/modifier-le-chemin-global-du-composeur-windows.html), exécutez la commande suivante sur votre terminal en vous positionnant dans le dossier de votre projet :

```
composer install
```

Vous pouvez aussi tapez directement la commande suivante :

```
composer require moncasheasy/moncash-easy-sdk
```

Si vous ignorez quelle version installer, dans ce cas la version la plus récente sera installée.

Ensuite dans votre code, utilisez l'[autoload](https://getcomposer.org/doc/01-basic-usage.md#autoloading) de Composer :

```
require_once 'vendor/autoload.php';
```

Installation manuelle
---------------------

[](#installation-manuelle)

Si vous ne souhaitez pas utiliser Composer, vous pouvez télécharger la [dernière version](https://github.com/schery19/Moncash-Easy-SDK/releases), et ensuite incluez le fichier `init.php` dans votre code :

```
require_once '/path/to/Moncash-Easy-SDK/init.php';
```

Prérequis
---------

[](#prérequis)

Pour utiliser MoncashEasy il faut d'abord avoir un compte marchand sur le site de [MonCash](https://sandbox.moncashbutton.digicelgroup.com/Moncash-business/New), ce compte vous servira pour tester votre intégration.

Après avoir entré les informations nécessaires, vous serez dirigé vers une nouvelle page sur laquelle vous obtiendrez votre clientID et clientSecret qui seront très utiles pour l'utilisation de MoncashEasy.

Utilisations
------------

[](#utilisations)

Dans un fichier dans le repertoire source (src/) de votre projet : Instantiez l'objet MoncashAPI avec comme arguments : `$clientId` et `$clientSecret` qui sont à récupérer sur le site moncash après avoir créé votre compte business, un troisième argument `$debug` spécifie l'environnement, par défaut il est à `true`, passez le à `false` en mode production.

```
use MoncashEasy\SDK\MoncashAPI;

$clientId = "";
$clientSecret = "";

$moncash = new MoncashAPI($clientId, $clientSecret);
```

Pour effectuer un paiement vous utilisez l'objet PaymentRequest, qui vous donnera par la suite un moyen d'obtenir le lien qui dirigera l'utilisateur sur le site moncash pour finaliser le processus de paiement :

```
