AlternativesMonCashConnect · Fruitsbytes/php-moncash

MonCashConnect vs Fruitsbytes/php-moncash — quelle solution choisir ?

Fruitsbytes/php-moncash est une librairie PHP open-source qui enveloppe l'API MonCash de Digicel. C'est un bon choix si vous avez déjà votre propre contrat marchand. MonCashConnect est un service hébergé qui ajoute KYC, sandbox isolée, webhooks signés et dashboard au-dessus de la même API.

TL;DR — choisissez en 30 secondes

Choisissez MonCashConnect si…

Vous voulez démarrer aujourd'hui sans demander un contrat marchand à Digicel, sans héberger votre propre listener webhook, et sans maintenir un ledger. Vous voulez un SDK PHP officiel et maintenu, plus une sandbox isolée avec clés sk_test_proj_….

Choisissez php-moncash si…

Vous avez déjà un compte marchand Digicel actif, vous voulez éviter toute couche intermédiaire, et vous êtes à l'aise pour opérer votre propre infrastructure : webhook listener, retries, idempotence, ledger, monitoring. La librairie est gratuite et le code est lisible.

Tableau comparatif

CritèreMonCashConnectFruitsbytes/php-moncash
TypeService hébergé + SDKsLibrairie PHP (Composer)
Compte marchand Digicel requisNon — utilise l'accès Bazik passthroughOui — vous fournissez vos credentials Digicel
Coût marge plateforme0 % (Free / Pro 2 500 HTG/mo / Business 5 000 HTG/mo)0 % — librairie gratuite
Frais réseau MonCash2.9 % passthrough BazikSelon votre contrat Digicel direct
SDK PHP officiel + maintenuOpen-source communautaire — cadence variable
Webhooks signés HMAC-SHA256À implémenter vous-même
Sandbox isolée
Dashboard marchand
KYC marchand intégré
Ledger / réconciliation hébergéeVous gérez votre propre base
Multi-projets / multi-clésUne instance par compte marchand
Support / SLASupport email, audit log, statut publicIssues GitHub communautaires
Code source auditableSDKs open-source, infra propriétaire100 % open-source
Documentation en françaisREADME anglais principalement
Les évaluations de php-moncash sont basées sur la lecture publique du dépôt GitHub. Si la librairie évolue (ajout de signature webhook, mode test officiel, etc.), nous mettrons cette page à jour. Suggérez une correction si une fonctionnalité a été ajoutée.

Quand php-moncash est meilleur

La librairie reste un excellent choix dans plusieurs scénarios :

  • Vous avez déjà un compte marchand Digicel et vous voulez utiliser exactement ses tarifs négociés.
  • Vous voulez le contrôle total du code, sans dépendance à un service hébergé tiers.
  • Votre projet est un prototype ou un projet académique : la simplicité d'un composer require l'emporte sur la richesse fonctionnelle.
  • Vous êtes développeur PHP avancé et vous savez implémenter proprement la signature de webhook, l'idempotence et la réconciliation.
  • Vous voulez auditer chaque ligne de code qui touche un paiement.
Pour des cas d'usage de production à fort volume, considérez la surface de maintenance : webhook handler, retries, monitoring, alertes, rotation des credentials. La librairie ne fournit pas ces éléments — c'est à vous de les construire.

Quand MonCashConnect est meilleur

MCC apporte de la valeur quand le coût de votre temps dépasse le gain marginal d'une intégration directe :

  • Vous n'avez pas — ou ne voulez pas négocier — un contrat marchand Digicel direct.
  • Vous voulez tester votre code sans passer par de vraies transactions, via une sandbox isolée.
  • Vous voulez des webhooks signés HMAC-SHA256, avec replay et retries gérés.
  • Vous voulez un dashboard pour vos collègues non-développeurs (commerce, finance, support).
  • Vous gérez plusieurs projets ou plusieurs clients sous des clés distinctes.
  • Vous voulez un audit log côté plateforme, pas seulement dans vos propres logs applicatifs.

Migration de php-moncash vers MCC

La migration est généralement faisable en quelques heures car la forme des appels est similaire (créer un paiement, recevoir un événement, vérifier un statut).

  1. Installez notre SDK PHP via Composer : composer require moncashconnect/php-sdk.
  2. Remplacez l'initialisation du client. Exemple ci-dessous.
  3. Remplacez votre handler webhook par un appel à Webhook::constructEvent() (signature vérifiée automatiquement).
  4. Désactivez votre propre listener Digicel et pointez l'URL webhook vers votre nouvelle route MCC depuis le dashboard.

Exemple de remplacement du client :

<?php

// Avant — Fruitsbytes/php-moncash
// $client = new \MonCash\Client($clientId, $clientSecret, 'live');
// $payment = $client->createPayment($orderId, $amount);

// Après — MonCashConnect SDK
use MonCashConnect\Client;

$client = new Client(getenv('MCC_SECRET_KEY')); // sk_proj_… ou sk_test_proj_…
$payment = $client->createPayment($amount, $orderId, [
    'returnUrl' => 'https://votre-site.com/return',
]);

// $payment['paymentUrl'] — redirigez l'utilisateur ici

FAQ

Le projet Fruitsbytes/php-moncash est-il abandonné ?+
Pas à notre connaissance — il s'agit d'un projet open-source maintenu par la communauté. La cadence des commits peut varier. Vérifiez l'activité récente du dépôt GitHub avant de l'adopter pour de la production.
Peut-on utiliser php-moncash et MonCashConnect ensemble ?+
Techniquement oui, mais cela n'a généralement pas d'intérêt : les deux ciblent le même flux MonCash. Soit vous appelez Digicel directement via php-moncash avec votre propre compte marchand, soit vous appelez MCC via notre SDK PHP. Choisir les deux double votre surface de maintenance.
Notre équipe préfère le code open-source. MCC propose-t-il du code ouvert ?+
Nos SDKs clients (Node, Python, PHP, WordPress) sont open-source et publiés sur npm / PyPI / Packagist. Ce qui reste fermé est l'infrastructure hébergée : signature webhook, sandbox, dashboard, ledger. Cela vous permet d'auditer le code que vous exécutez chez vous, tout en déléguant l'infra.
Si je passe par MCC, ai-je toujours besoin d'un compte marchand Digicel ?+
Non — c'est précisément ce que MCC abstrait. Vous ouvrez un compte MCC, complétez notre KYC, et nous utilisons l'accès marchand de Bazik.io comme passerelle vers Digicel. Avec php-moncash en revanche, vous devez disposer de vos propres credentials marchands délivrés par Digicel.
Quelle est la différence de coût total ?+
php-moncash est gratuit en licence, mais vous payez votre contrat marchand Digicel directement, plus le coût d'hébergement, de maintenance et de monitoring de votre listener webhook et ledger. MCC est gratuit en plan Free (0 % de marge, frais réseau passthrough) et inclut le webhook signé, le dashboard et la sandbox.

MonCashConnect est une plateforme indépendante, sans affiliation avec Digicel, MonCash, Natcom ou les mainteneurs de Fruitsbytes/php-moncash. Cette comparaison est rédigée de bonne foi à partir des informations publiques. Si vous êtes mainteneur de la librairie et constatez une inexactitude, écrivez-nous à contact@moncashconnect.com.