Installer LodinPay sur Magento 2
Le module Lodin RTP Payment ajoute « Pay by Bank » comme mode de paiement au checkout Magento 2. Le client règle via SEPA Instant, et la commande est mise à jour automatiquement via le webhook signé.
Prérequis
| Prérequis | Minimum |
|---|---|
| Magento | 2.4.0 ou plus récent |
| PHP | 8.1+ |
| HTTPS | Certificat SSL valide |
| Compte Lodin | Client ID + Client Secret depuis la Console Lodin |
Installation
Option 1 — Composer
composer require lodin/magento2-payment
php bin/magento module:enable Lodin_Payment
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy -f
php bin/magento cache:flush
Option 2 — Installation manuelle
- Téléchargez le module.
- Décompressez son contenu dans
app/code/Lodin/Payment/. - Exécutez :
php bin/magento module:enable Lodin_Payment
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy -f
php bin/magento cache:flush
Configuration
- Dans l'administration Magento, allez dans Stores → Configuration → Sales → Payment Methods.
- Dépliez la section Lodin RTP Payment.
- Passez Enabled à Yes.
- Saisissez votre Client ID et votre Client Secret.
- Enregistrez la configuration, puis videz le cache.
Webhook
Dans votre tableau de bord marchand Lodin, ajoutez l'URL de webhook suivante :
https://votre-domaine.com/lodin/payment/webhook
Sélectionnez les événements payment.succeeded, payment.completed, payment.failed, payment.declined.
Fonctionnement
- Le client sélectionne Lodin RTP Payment au checkout.
- Il est redirigé vers la page de paiement sécurisée Lodin.
- Il paie via sa banque.
- Il est automatiquement redirigé vers la boutique.
- Le statut de la commande est mis à jour automatiquement via le webhook signé.
Architecture
| Sujet | Implémentation Magento 2 |
|---|---|
| Nom du module | Lodin_Payment |
| Code du mode de paiement | lodin |
| Route frontend | frontName="lodin" |
| Endpoint webhook | /lodin/payment/webhook |
| Configuration | Stores → Configuration → Sales → Payment Methods |
Étape suivante
Le schéma de signature et le contrat de webhook sont communs à toutes les plateformes. Consultez l'algorithme de signature et la spécification du webhook.