Download the PHP package mobupay/module-payment without Composer

On this page you can find all versions of the php package mobupay/module-payment. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package module-payment

Mobupay pour Magento 2 / Adobe Commerce

Passerelle de paiement Mobupay pour Magento 2.3+ / Adobe Commerce. Modèle redirect / page hébergée : le client paie sur une page sécurisée Mobupay (widget Monext), la carte ne touche jamais votre serveur, et la commande est mise à jour par webhook signé.

Réutilise le SDK PHP mobupay/mobupay-php (même client + vérification de signature que les connecteurs WooCommerce et PrestaShop).

Prérequis

Installation

Via Composer (recommandé)

Le SDK mobupay/mobupay-php est tiré automatiquement comme dépendance.

Installation manuelle (app/code)

  1. Copier le dossier dans app/code/Mobupay/Payment/.
  2. Copier le SDK dans app/code/Mobupay/Payment/lib/mobupay-php/ (le module charge ce fallback si Composer ne l'a pas autoloadé).
  3. bin/magento module:enable Mobupay_Payment && bin/magento setup:upgrade && bin/magento cache:flush.

Configuration

Admin > Stores > Configuration > Sales > Payment Methods > Mobupay (carte bancaire) :

Champ Valeur
Activer Oui
Libellé affiché au client ex. « Carte bancaire (Mobupay) »
Mode test (sandbox) Oui pour démarrer
Clé API de test / production Vos clés sk_test_* / sk_live_* (chiffrées en base)
Détail de la commande Oui par défaut. Articles, taxes par ligne, frais de port, remises
Coordonnées du client Oui par défaut. Nom, adresse de facturation, téléphone, adresse de livraison
Facture Mobupay Non par défaut. Si des mentions manquent, le paiement aboutit quand même et la facture reste en brouillon à compléter
Base API https://api.mobupay.nc (ne modifier que sur instruction du support Mobupay)

URL de webhook (notificationUrl) : https://votre-boutique/mobupay/webhook. Elle est transmise automatiquement à chaque paiement ; aucun enregistrement manuel n'est nécessaire côté Mobupay.

Fonctionnement

  1. Le client choisit « Carte bancaire (Mobupay) » et place la commande.
  2. Le navigateur est redirigé vers mobupay/redirect, qui crée une session Mobupay (reference = increment_id, externalId = id de commande, Idempotency-Key anti double-paiement) et redirige vers la page hébergée. La commande reste en attente de paiement.
  3. Le client paie. Mobupay envoie un webhook signé à mobupay/webhook.
  4. Le module vérifie la signature (Webhook::verify, V2 anti-rejeu + repli V1), rapproche la commande via externalId, puis :
    • payment.captured / payment.authorized → facture offline créée, commande en traitement ;
    • payment.failed → commande annulée ;
    • payment.expired / payment.cancelled → commande annulée (si non payée) ;
    • payment.refunded / payment.partially_refunded → commentaire d'historique.
  5. Le statut est piloté par le webhook, jamais par le retour navigateur (non fiable). Idempotent (déduplication par event.id).

Remboursement

Admin > Sales > Orders > (commande) > Credit Memo > Refund (en ligne) : appelle l'API Mobupay (total ou partiel). Nécessite une facture (créée à l'encaissement).

Matrice de test (sandbox)

À exécuter avec une clé sk_test_* et une carte de test sandbox (ex. 5476 4309 9999 9892) :

Scénario Attendu
Paiement réussi Commande en attente → en traitement (facture offline) après payment.captured
Refus carte payment.failed → commande annulée
Abandon / fermeture onglet Pas de capture ; à l'expiration, payment.expired → annulée
Double soumission Idempotency-Key → un seul paiement
Rejeu de webhook (même event.id) Ignoré (idempotence receiver)
Remboursement total puis partiel (avoir) API refund OK, commentaires d'historique
Signature invalide Webhook rejeté (403), commande inchangée

All versions of module-payment with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4
mobupay/mobupay-php Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package mobupay/module-payment contains the following files

Loading the files please wait ...