MonCashConnect vs extension Magento 2 MonCash — quelle solution choisir ?
Une extension Magento (par exemple Meetanshi "Magento 2 Digicel MonCash Payments") est rapide à installer si votre boutique vit entièrement dans Magento. MonCashConnect est plateforme-agnostique : même API pour Magento, WooCommerce, app mobile et back-office, avec sandbox et webhooks signés centralisés.
TL;DR — choisissez en 30 secondes
Choisissez MonCashConnect si…
Vous voulez une seule plateforme de paiement pour Magento et vos autres canaux (app mobile, back-office, autre boutique). Vous voulez sandbox isolée, webhooks signés et SDKs maintenus. Vous êtes prêt à écrire un petit module Magento autour du SDK PHP.
Choisissez l'extension Magento si…
Vous êtes 100 % Magento, vous voulez installer-configurer-vendre en moins d'une heure, et vous avez déjà un compte marchand Digicel ou un contrat fournisseur. L'extension est conçue pour ce flux et fait son travail.
Tableau comparatif
| Critère | MonCashConnect | Extension Magento 2 MonCash |
|---|---|---|
| Plateformes supportées | Magento, WooCommerce, Shopify (via API), apps custom, mobile | Magento 2 uniquement |
| Forme | API REST + SDKs (Node, Python, PHP) + plugin WordPress | Module Magento 2 installable via Composer/marketplace |
| Marge plateforme | 0 % (Free / Pro 2 500 HTG/mo / Business 5 000 HTG/mo) | Coût licence extension + frais marchand séparés |
| Frais réseau MonCash | 2.9 % passthrough Bazik | Selon votre contrat Digicel direct |
| Compte marchand Digicel requis | Non (KYC MCC suffit) | Oui (l'extension consomme vos credentials marchand) |
| Sandbox / mode test | Sandbox isolée avec ledger séparé | Mode test généralement disponible — vérifier la version |
| Webhooks signés HMAC-SHA256 | Non documenté publiquement | |
| Dashboard marchand multi-projets | Tout passe par l'admin Magento | |
| Multi-store Magento (websites/views) | Oui, via clés MCC par store | Oui (fonctionnalité native Magento) |
| Audit log centralisé | Logs Magento standard | |
| Effort d'installation | Quelques heures (module custom autour du SDK) | Quelques minutes (Composer + config) |
| Documentation en français | Partielle — anglais principalement | |
| Réutilisable hors Magento |
Quand l'extension Magento est meilleure
L'extension reste le bon choix dans plusieurs scénarios concrets :
- Votre activité est 100 % Magento 2 — pas d'app mobile, pas de back-office custom.
- Vous voulez le temps d'installation le plus court possible (quelques minutes).
- Vous avez déjà un contrat marchand Digicel et l'extension consomme vos credentials existants.
- Vous ne voulez pas maintenir un module PHP custom, même léger.
- Vous valorisez le support direct de l'éditeur d'extension (Meetanshi) inclus dans la licence.
Quand MonCashConnect est meilleur
MCC devient intéressant dès que votre infrastructure dépasse une seule boutique Magento :
- Vous avez Magento + un autre canal (app mobile, back-office, seconde boutique en WooCommerce).
- Vous voulez une sandbox isolée pour QA, distincte de votre store de production.
- Vous voulez recevoir des webhooks signés HMAC-SHA256 et les journaliser dans MCC, pas dans les logs Magento.
- Vous ne voulez pas — ou ne pouvez pas — négocier un contrat marchand direct avec Digicel.
- Vous voulez un audit log et des clés par projet (par exemple staging vs prod).
- Vous prévoyez d'étendre votre stack au-delà de Magento dans les 12 prochains mois.
Intégrer MonCashConnect dans Magento via le SDK PHP
Faute d'extension officielle MCC, voici l'idée d'un module Magento minimal qui appelle notre SDK PHP. Adaptez selon vos conventions internes.
composer require moncashconnect/php-sdkCôté contrôleur ou modèle de paiement :
<?php
namespace Vendor\MonCash\Model;
use MonCashConnect\Client;
class Payment
{
private Client $client;
public function __construct()
{
// Stockez la clé dans Stores > Configuration > Paiement (chiffrée).
$this->client = new Client(getenv('MCC_SECRET_KEY'));
}
public function start(string $orderId, int $amount, string $returnUrl): string
{
$payment = $this->client->createPayment($amount, $orderId, [
'returnUrl' => $returnUrl,
]);
return $payment['paymentUrl'];
}
}/moncashconnect/webhook) qui lit le corps brut, valide via Webhook::constructEvent(), puis met à jour le statut de la commande Magento via OrderRepositoryInterface.FAQ
Existe-t-il une extension Magento officielle MonCashConnect ?+
L'extension Meetanshi a-t-elle un mode test ?+
Si je n'utilise que Magento, vaut-il mieux prendre l'extension ?+
Et si je gère plusieurs canaux (Magento + app mobile + back-office) ?+
Puis-je utiliser MCC dans Magento via le SDK PHP ?+
Lectures recommandées :
MonCashConnect n'est pas affilié à Meetanshi, Magento, Adobe ou Digicel. Cette comparaison est rédigée de bonne foi à partir des informations publiques sur les marketplaces d'extension. Pour les conditions exactes de l'extension, consultez meetanshi.com.